Folds implementations and tests. Updating selectors for new API. Coverage at 53%
Added general metric reporter.
Adjusted metrics to take a Result object
Added metrics that take an argument
Metrics are now a function of result. New reporter for dual metrics.
Creatd basic reporter combiner