Adding check to prevent the same base value being registered twice. This can cause incorrect values with counter types and really messes with the summaries. Now returns an HTTP 409. Updated unit tests to reflect this change.