Reconcile clash between chunks and reduce

Using chunks of type X involves decoding to []X.
This does not work when X is not a concrete type.
For example struct{ A, B interface{} }, the type used by Reduce.
Update doc

Be clear about what reduce functions accept