Ready/lazy list2

The other approach to lazy lists. Review by @paf31 .