Class level annotations

A controller class will model a controller collection rather than all routes being on the global controller collection.  Modifiers can be applied to the controller collection using annotations in the class docblock.