Merge pull request #516 from kluver/master

Make TopNMetrics a little easier to build by writing an inheritable builder.