utils: add IterableFactory to make fresh iterable from generators
utils: add IterableFactory to make fresh iterable from generators

pu239ppy/authentic2,pu239ppy/authentic2,pu239ppy/authentic2,pu239ppy/authentic2