Add `validate!` method which raises an exception if the record is invalid

This complements `validate` analogously to pairs like `save`/`save!`, `create`/`create!`, etc.
done