Additive/MultiplicativeMonoid for qsum/qproduct.

Makes using qsum/qproduct possible with nested Arrays/Seqs. It would be super awesome if we could use `qmean` with `Array[Array[Double]]` too, but that is for another day!