Add failing test for checking required on load
Merge branch 'dev' into load-required
Validate required fields upon deserialization

see #45