Merge pull request #4 from wagnert/master

Add documentation for data type classes
Merge pull request #5 from wagnert/master

Merge branch 'techdivision'
Merge pull request #6 from wagnert/master

Add new IllegalStateException