[break] breaking changes, rename 'groupby' also refactor aggregation function to use temp object rather than iterate name nodes.