Sorting!

Sorting, row selection, and a sticky header added. Sorting allows for
sorting up to 5 fields at a time.