Returns a new Multiset with all the elements of the receiver that are not in other.
other
Multiset<E> difference(Iterable<Object?> other) => Multiset<E>.of(this)..removeAll(other);