back GC.add/remove Root/Range with treap instead of unsorted array.