fn iterator(self: *Self) Iterator
Return an iterator that walks the queue without consuming it. Invalidated if the heap is modified.
self: *Self,