Make our keys of type K require an Ordering[K], and convert that to an Ordered[K] in Diff, so that we can compare items when working out which item list to progress. Allow use of just a column name to order by String.