ModelField validate, rework and test. Add null handler