Currently an EmailAddress is a string wrapper.
Let's consider making it structured to reflect http://www.ietf.org/rfc/rfc822.
A minimum it should have fields like user, domain, personal, suffix - the part coming after +.
See also InternetAddress from JavaMail.