make sure we don't continue with nil
implement -removeMinimumValue
remove minimum and return the node data (not the node itself)
unit test for -[CWBinaryHeap removeMinimumValue]