Grouping by complex expressions

Hi @matthewYoungLai. This looks very good.

One suggested next step for us would be to get the queries in WebAPI (specifically CDMResultsService) working–particularly since it backs the Atlas > Data Sources feature that replaces AchillesWeb moving forward. I would love to get your thoughts on this.