/// \param theReverse if it is true, iterates in reverced order (next becomes previous)
FeaturePtr nextFeature(FeaturePtr theCurrent, const bool theReverse = false);
/// Returns to the first (from the history point of view) feature, any: invisible or disabled
/// \param theReverse if it is true, iterates in reverced order (next becomes previous)
FeaturePtr nextFeature(FeaturePtr theCurrent, const bool theReverse = false);
/// Returns to the first (from the history point of view) feature, any: invisible or disabled