Support transduce/reduce over iterators (es6 or any object with next method)