fold/3関数を廃止して、代わりに走査順が明示されたfoldl/3,foldr/3、および中断が可能なfoldl_while/3,foldr_while/3を追加