pull request for DRYing up classes

According to CodeClimate, this has increased overall code quality by 18%:

https://docs.google.com/file/d/0B1FYVlu0Fh9fOFktQ0hJbVNqREE/edit

Love the Eligible API!
Janet