Deep decoration for constructors
Determine, if removing was successfull
Recursive object traversing (only leaves of the tree)
meditor pattern