methods for adding/removing  child domains; the containment enu has been extended with a member to represent both self and parent