Works when the heap length is < 10 but fails with 10+ ``` ruby min_heap = ::Containers::Heap.new(10.times.map{Object.new}){|x, y| (x <=> y) == -1} while val = min_heap.pop do p val end ``` `RuntimeError: Couldn't delete node from stored nodes hash`