Product package:numhask

A wrapper for an Multiplicative which distinguishes the multiplicative structure
Compute the product of a Foldable.
>>> product [1..5]
120
Compute the accumulating product of a Traversable.
>>> accproduct [1..5]
[1,2,6,24,120]