Add @throws Javadoc to public API
Add input validation to public API where needed
Add support for message args to exception classes
Merge pull request #9 from kuujo/better-exceptions

Add @throws Javadoc to public API