The 'error' class is now correctly applied to select inputs
All of the field generation methods now correctly apply the error class to the input. Most of these now have tests
Merge pull request #65 from dgmstuart/correct_application_of_error_class

Correctly apply the error class to all of the different types of input