add a BaseIter implementation for PriorityQueue