Rename `restrictDomain` to `restrictCreationByEmail` which is longer but easier to understand.
Throw an error with explanation on bad email domain.