Add shebang and rename for consistency.
Started adding tests for the framework and squashed a lot of bugs because of this :)
So far I have completed half of the collections, DOM manipulation test will start later.