Don't force aggs to remember their name, make them as other DSLs
Dynamicaly generate all the aggregations
Add filter tests