Change email regex pattern.

Emails like `test@test` were passing as valid.

I added an extra test that fails with the old pattern but passes with this new one. I also tried it with subdomain emails and it worked ok.

:tada: