Changes MetricAction to a global modification
Changes METRICID_KEY to METRIC_KEY
Eliminates package privates
Eliminates MetricEventDatePrecision in favor of the more versatile MetricEventDateProcessor