Migrated "A tiny IoC container in Javascript/Node"
Merge branch 'feature/migrate/core' into develop