Collection frontend

Adding a bunch of stuff to include collection support. Things are starting to look interesting.