Snoble cumulative sum

@avibryant branching off of master now so that I can compile the source... sad this produces a `Grouped` instead of a `This`
Wonder if using `Either[V, (U,V)]` would be clearer here than `(Option[U], V)`