defined validation

Okay, tear it apart :)
Use onliner:

```ruby
case options[:required]
when :presence then validates(...)
when :definition, true then validates(...)
when nil then ;
else raise "XXX"
```

:+1:  on the raise.