NonDestructive Object Editing