One contact can be on multiple lists. You just add their e-mail address to it from the screen where you add emails to mailing lists like normal, and then you'll notice that the Profile recognizes that they are on two lists after that. But all of the above functions would be ideal, having to re-submit e-mail addresses to change basic things like names or having to delete a contact to change their e-mail address is a huge pain.