Cassandra range queries with clustering keys

Makes range queries on column families (tables) with clustering keys efficient.
Note that partition keys are required by CQL as equal-predicates to use this. See https://github.com/facebook/presto/issues/1518 why _Strings_ as partition keys are not working for this at present.