Fixed validation of not-nullable fields w/out type

Validation of not-nullable field not worked if the field does not contain `type` definition. Validation relied that error will be reported by type checking with _None_ value, but this is not performed in case of missing `type` definition.

A field without type definition is sometimes useful, particularly with the `required` rule to ensure that the value is set but may have any type.