Improve default model migration

Use uuids as primary keys. Timestamptz for timestamps. And always included deleted_at, whether or not it gets used. One caveat here is that uuid extension on db might need to get loaded first - I put that in migrations, but it might be something safe to assume is set here.