Adds operators to remove items by returning a null instead of a value.
Adds operators to remove items that don't match a given type.
Makes use we are using iterators as much as possible. Otherwise, we are doing a look-up for each mutation. Haven't found a way to modify an item inside a MutableSet so we are collecting the non-null values.
MutableSet
so we are collecting the non-null values.