Improve TakeWhileIterator
InitialIterator: Fix initialization timing of queue