Better implementation of byte2Bools
Refactor Metrics support

Return a MetricSet that library users can register with their
MetricRegistry instead of requiring a registry as part of the
configuration.