Adds two new combinators and corresponding tests to the RangeSelector library.
- ifBound -- conditional evaluation of range-selectors, based on whether a given node id is bound in the match.
- elseBranch -- selects the source range of the else and its statement.