Added Metric.inverse; moved methods from MetricParal to Metric