applyCumulative method on Aggregator

Cumulative sum iterator for Aggregator. I'm not sure if `applyCumulative` is the right name here?
I think you can put `CanBuildFrom[Nothing, C, Out]` here, because you are not calling `bf.apply(inputs)`. It may increase the number of implementations since really you just need a builder factory.