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
Refactored result, evals->y_prds
Merge pull request #12 from johnmcdonnell/experimental-rewrite

Experimental rewrite