Added a heap.  Your standard insert and remove calls work.  Not sure
if arbitrary removes and replacements work yet.  Those need to be
added / tested before the heap is suitable for your standard open
list.