Feature/controller actions session types

Basically gets rid of all of the

`_rest*METHOD*Collection()`

methods and replaces them with base methods on vanilla controllers that are just:

`*METHOD*()`