Add some error classes
Update README example
Add mocha gem
Add some more tests and errors