CRUNCH-368: Introduce TupleWritable.Comparator, which can compare two TupleWritable without deserialization