added edge to avl_node delete function cleanup isin cleanup