Introduce DecayCounter.Builder, deprecate DecayCounter constructors
Introduce RateCounter abstract class; make DecayCounter extend it