Improvements to the View class.
Updated the Controller class to work with the changes to the View class.
The router has been rewritten to use the new Route class which chains together methods to build a route.
Partially rewrite the Request class to better handle requests.