Remove unused constructor
Add checks for valid values
Fix wording on some errors
Merge pull request #424 from asmaloney:additional-checks