Cleaned up and improved encapsulation in the MailAddress API

Sorry for another set of fixes so soon. This MailAddress API no longer exposes the Identifier, making the code that uses it cleaner and simpler.