A Java array
create a cons cell for a list of this array starting at the given
create a list from this Sequence.
A list is immutable, so it can be reused and shared between threads.
Compared to a stream, a list may require more (heap) allocation.
Default implementation uses asStream. Heirs must redefine at least
one of asList or asStream.