create stream from this list
In contrast to list's immutable Cons cells, a stream instance is mutable, i.e,
it cannot be shared with threads or used in pure functions
create a stream of T.
A stream contains mutable state, so it cannot be reused or shared
Default implementation uses asList. Heirs must redefine at least
one of asList or asStream.