1. A method of sorting a first plurality of records based on a second plurality of fields of the records, comprising the steps of: a) generating a collation key for each of the second plurality of fields for the first plurality of records; and b) sorting the first plurality of records based on the collation keys.