Remove unused constructor

Add checks for valid values
Fix wording on some errors