throws extended with exceptionString parameter + added unit tests for this
Merge pull request #1 from rostacik/master

I may slightly change the implementation to use arguments rather than an options object, but I like the idea and will merge this before I make any changes.