#23 - Added unit test
#25 - ObjectProperty values set to null when no factory has been defined for the field