added ability to pass validation options via constructor and removed some superfluous methods
report all errors by default, adapt to updated Validation API