Right now we build a new ObjectParser every time we want get a significant terms aggregation. We do this because we had to pass in ParseFieldRegistry<SignificanceHeuristicParser>. I think we can avoid this by moving ParseFieldRegistry<SignificanceHeuristicParser> to NamedXContentRegistry style parsing.