Add location overlaps method

The overlaps method of the Location object calculates if two
locations overlap. The calculation uses only the base location
start and end positions, disregarding sublocation information.