switched to using unsigned char for index field values, added method on reader to read all indexes of partition, added static methods on trigram to convert to ranges