Minor language tweaks.
More accurate naming.
Removed unneeded elements.
Minor language tweakss.
Moved to grunt and added minimal unit tests.
Version no longer needed in this file.