Divided JavaScriptObjects into two better specialized classes.
Added Providers to -Core.
Restructured core project.