Extracted two complex evaluators from range class to walker.*.
Doc str correction.
Updated selection code after refactoring walker and range.