Fix templating bug
Renamed Handler to Service
Add ServiceFactory to generate Services
Create default format. Allow format to be overwritten by supplying it as a parameter
Add utility classes
Move auth to the environment

Added current user to the service constructors
Added current user to the view template vars
Add date validation
Allow DTOs and arrays of DTOs to be set as the data for the DataViews
Clean up transaction code
Add default value parameter when getting an input variable
Modify route rules for multi word controllers and functions

multi word controllers and functions can use a '-' separator all lowercase then the router will add caps and strip the '-'s