bring back the alias functionality in Identities
allow changing the user_id on an identity

we set it to nil when we disable it
adopt tests to new error messages for identities