Adds some optimizations, adds groupBy()
0.0.16