Ok. checked the code. it will always return an array of count(all-iterators) so you have to detach an iterator once exhausted to get rid of the null.
Thats annoying. We should probably make MongoMultipleIterator example that extends MultipleIterator to detachIterator() when !->valid()