Done. See the new patch here.
Key notes:
Among other things, I manually deforested the stable sorting algorithm, resulting in a moderate performance gain on simply using Data.List.sortBy. The current benchmarks indicate:
> Again, I'd like to propose a compromise: make Data.Sequence.sortBy cmp beSounds good to me but how about calling them unstableSortBy and unstableSort?
> either fromList2 . Data.List.sortBy cmp . toList, or use the stable
> pairing-heap sort, and add a second sorting method, sortBy', that is
> unstable but faster.