trying to do auto-sort however currently it is not removing node 12
properly, when it performs a left rotate on branch 7 we end up with two
12 nodes and this causes a dealloc error