Facets support by way of GroupBy etc.

Provides GroupBy and associated aggregate operators.
Top-level operators to follow.