Split the combined core into interface (core) and implementation
(core-impl)
Fixes registration of aliases
Adds getWorlds()
Improves test coverage