Added gorupBy(), sum(), and average()