[#1845] Implement Constraints.email
Merge pull request #1894 from baloo/improvements/1845-contraints-emailvalidator

[#1845] Implement Constraints.email