First major version release.

* Add Validator abstract base class
* Default validators now classes than inherit from
  Validator abstract base class.
* Single validators no longer need to be wrapped in
  a list.
* Added 3.4 to the list of targeted versions
* Bump version to 1.0.0