Refactor iterators
Fix reduceRight() when call by array
Fix iterator arguments order on reject()
Refactor
Refactor to use built-in iterators