[add] iterateとそのオーバーロードを計3つ追加

* iterate
[add] foldlとfoldrを追加

* enumerable.foldl
* enumerable.foldr