True when every item of list is in this one (null counts as empty).
list
bool containsAll(Iterable<T> list) => (this ?? const <Never>[]).toSet().containsAll(list);