Major refactor

- Refactor module to extend the appropriate backbone way
- Added CommonJS support
- Just lots of cleanup
Merge pull request #13 from homeslicesolutions/Refactoring-the-class

Major refactor