Add removed metric as second parameter for removal listeners.
allow subclasses to dispatch add and removal events (this is especially useful if the subclass has provided a concurrent map implementation backed by a cache with some eviction policy that notifies listeners after the item is removed.