Moar Sorting

Hey @linclark, this PR makes sorting palatable-ish. See the changes in the README for clarity on how to use this stuff. If it looks good to you, let's ship it.