fix reduce call in transduce
fix ArrayIter