Architecture change, fixed directives, finished TodoMVC example application

Hopefully found a stable architecture