Expands each element into zero or more elements.
This is a non-mutating operation that returns an iterable.
@override Iterable<R> expand<R>(Iterable<R> Function(E element) f) => value.expand(f);