Disallowing double dots in email domain name and DRY before save