changed David Schneider's implicit weighting additions to use new collation element format with integer tuples