Setting Nullable & enum property correctly in model snapshot and designe...

...r code
Not sure. Write some tests for EntityMaterializerSource for nullable and enum types to test it out and add coverage for these cases.