defined validation

Okay, tear it apart :)
also test that `doc.errors.full_messages.first` is `Field1 must be defined`