Cons constructor for lazy stream