Added dye sorting; fixes #2

Added several radio buttons with the schema `id="sort-<sort_type>"`, where that sort type will be extracted at runtime to determine the type of sort to be run.

(color-based sorting feels a bit slow at the moment, probably because it uses jQuery heavily to determine lightness and hue values)
Merge branch 'local-testing' into gh-pages

Conflicts:
	main.js
Fixed id loss bug after sort

`id`s are now inserted into the DOM as `data-id` attributes rather than being set with `.data()`