Moving some more features in from my sandbox. Added routing, controllers, neater support for classes and implemented todo-mvc