There is one other important point to keep in mind. With Wed Connection, setting the status property of one object to "Married" causes that object to add the value of all of its properties to the other other object's properties and to get assign and access methods that read the values from the corrresponding properties of the other object in the wedding operation.
This has a very major affect later on if the status property is reset to "Single". When the property is reset the assign and access methods disappear leaving all of object's properties with a value of NULL.