Routing changes now allow controllers to return different types to the route object. Changes to the forms and validators to make them work properly under the new namespacing changes. Added an incomplete JSON class for easily rendering json responses.