Finished writing faster-sort.  Tests pass; have not measured cost yet.