Feature facets work

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