reduce method

Reduces a sequence of values by repeatedly applying combine.

Future<T> reduce(
T combine(T previous, T element)
)

Reduces a sequence of values by repeatedly applying combine.