Experimental.LazyList: trivial refactoring
Experimental.LazyList: support thunk
Experimental.LazyList: impelment lazy filter()