adding Operations to GroupByScan

* >as< to specify the name of the resulting aggregation column
* >min< and >max< as new operators
* >distinct< option for count operator (naive distinct)