Add support for closed Dicts (i.e. ones that don't allow any extra fields) and check for missing required_fields.
Add test for required fields.