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

...r code
The code takes of it by self. The generated expression tree is bit different but results are same. Existing tests cover it.