delete done for nodes with at most 1 non-leaf child