reverseDelete now sorts edges
overload less than operator for sorting
Driver now calls reverseDelete