Change the top_hits to be a metric aggregation

Now that there is a distinction between metric aggregation and numeric aggregation, the top_hits aggregation can be a metric aggregation instead of a bucket aggregation that can't hold sub aggregations.