Multiple domains can be added already, but one of them must be the primary.
The primary domain name must be saved as "domain", so the current "domains" list must be kept.
I think the best way is to add a checkbox "Primary domain" in the collection. When checking the checkbox other primary-checkboxes must be cleared.
When saving without choosing a primary domain name, the first one must be set as primary domain name.