fold method

Reduces a sequence of values by repeatedly applying combine.

Future fold(
initialValue,
dynamic combine(previous, T element)
)

Reduces a sequence of values by repeatedly applying combine.