Commands: Use the directory of the last migration. Start a new namespace when migrations for a different context already exist.

Fixes #1231
Remove portable targets (for now)
Setting Nullable & enum property correctly in model snapshot and designer code