Removed IMetric protocol
Focusing on metric protocols for now. Moved from reified instances to
records