Feature/only lower case aliases

Will want to make changes to how error messages are handled once we have interface to update identities, but this ensures that they meet appropriate constraints.