Laying the foundation for ArrayList. All streaming methods return Enumerable<T>.