ehnc First pass at improved project sorter

Quick pass at implementing the project sorter. Uses some new methods
on discover to hide elements, show them, whatever.

It's performing very very slowly right now, essentially takes a few
seconds for the elements to even hide. Something we may want to be
concerned about.

TODO:
* Use aria attributes to hide
* Unit tests
* Styling
* Performance

Probably don't want these debug statements