move null test inside ModelBase.validate_native
add failing tests to http, refactor flat_dict parsing loop code to separate function