Separate out TestCoverage from legacy RCov
WIP: Separate out metric-specific tests via shared-specs