def dist(path, interval, value, tags = nil)
      key = [path, interval, tags]
      @buf[:dists][key] += [value].flatten
    end
def dist(path, interval, value, tags = nil)
      key = [path, interval, tags]
      @buf[:dists][key] += [value].flatten
    end
These distributions are stored in memory, and sent to
 Wavefront as native distibutions when the buffer is flushed.
 @param path [String] metric path
 @param value [Array, Numeric] value(s) to add to distribution
 @param interval [Symbol, String] distribution interval, :m,
   :h, or :d
 @param tags [Hash] point tags