Able to delete single-child nodes except for the root