Adds overlapsWith and contains predicates on tooling::Range.

Patch by Guillaume Papin.