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`
why do we need the type annotations here?