Make BinaryHeap's Items iterator implement DoubleEnded and ExactSize