Only support Chromosome location for range constraints.

We only want to support chromosome location queries for ranges. Otherwise we are adding complexity for little/no benefit. In the case of strings, CONTAINS behaves quite differently, it's changed to a LIKE *keyword* constraint. Refs #797