foldlなど一部を除くアルゴリズムを深度O(log N)に書き直した

binary_fold追加