General tweeks.
Added modifications to the get/set check to be more accurate, as well as added the utility Request, which is used for loading other files in Javascript.
Created bool call to enable/disable singleton pattern, as well as error message if user tries to create object manually. Added the Request script, and configured its own create method.
* Added the ability to delete the entire array of an observer with removeObservers()
* Added case for addObserver no scope added where it will default to the scope of window (i.e. global)
* change observer method name listenScope to eventName
* Added macro definitions 'generateSingleton', and 'initOnPageLoad' as to that it can be more modular.
* Macro initOnPageLoad was created to load scripts when the page is finished automatically.
* Updated utilities for the new macros.
Merge pull request #3 from Kabe0/Dev-0.3

Dev 0.3