Don't register non-components (that are singletons anyways)
Merge pull request #176 from troopjs/feature/registry-refactor

Don't register non-components (that are singletons anyways)
Implement non-static version of the hub.