converted Model class into 'Data' namespace that is a SQL ORM. Added support utilities
changed ParameterContainer class name, changed 'delete' function to 'clear'
completely refactored routing
formatting changes, made array access functions abstract
with the refactoring of routing, completely changed how you invoke controllers, views, and the render pipeline. dispatcher now invokes controller and passes the request (built from the route). controller then calls the action and invokes rendering on a new view class. Dispatcher initiates everything including building the request inside of the main run function in application.
model now extends ParameterBag since we were already mimicing its capabilities with the _data variable. constructor is now public
updated with new ParameterBag class name and its children
converted model schema variable to a cache object rather than implementing that idea all over again
removed unnecessary old code comment