Removed dependancy of core

If core “private” locator doesn’t exist then it will just be added to
the global. - Couldn’t decide wether to fail silently, throw an error,
or pollute the global, to remove dependancy I went with global.
Added "private" core locator

Modules should be able to hook into behind the scenes…. Still mind
mapping functionality so no testing/proof this will work