Invoke postCollection on aggregation collectors

Also cleanup how facet and aggs collector are used inside the QueryCollector