Fixed Multiple Tree Deletion

Whenever you deleted a group node it was not recursively deleting its
children even though I designed it to do so.