add contains/isContainedIn to Region class
bugfix: compare sequence name in Variant::positionMatch

This bug showed up in joinx intersect. The effect is: if two adjacent
variants that should appear in the output stream have identical
start/stop positions but different sequences, only the first would be
printed.