applyCumulative method on Aggregator

Cumulative sum iterator for Aggregator. I'm not sure if `applyCumulative` is the right name here?
Also, what is the win here for `TraversableLike` rather than `TraverableOnce[A]` if we use the `Nothing` above? This also simplifies the type parameter, since you only have to pass the result type.