Returns a list containing only elements matching the given predicate.
Iterable<T> filter(bool Function(T) predicate) => where(predicate);