More unit testing; improved handling of error reporting for missing setters
Add a sanity check for existence of get method as well