fix ID-48 and other problems of validation for email adding

Due to carelessness, I forgot to validate the email-adding thoroughly.

So user may add duplicate emails and emails with plus(+).