[feature] - namespaces in core
[feature] extendCore works with namespace of 'shared' or as setted
[feature] extendCore from plugins works with namespace of plugin name