add basic `Multiset` trait