using yield to collect FieldValidationErrors, ..

... while keeping SchemaErrors raised -- fixes #55