A Javascript Framework with Web Component Life Cycles, Bindings, Directives, Routing and Events etc...