don't need to test for nil
experimental test to use a heap as a queue
document the purpose of CWBinaryHeapNode