Converted all fields to properties and string mail addresses to MailAddress class. Also added some basic validation testing.