Better frozen dict
[#18] Added support for required fields
[#18] fixes for ResourcesList behavior
[#18] now allowing None as value for non-required string fields
[#18] Updated tests for the new StringField behavior + required fields