Updated the README further to reflect the real nature of this project. Added API examples too.
Updated tests.
Refactored a bunch of stuff.