LazyList is now an interface, and what was LazyList is now a class called ImmutableLazyList. The LazyList interface follows the interface of what was LazyList in the last commit, and is now ImmutableLazyList, which means MutableLazylist now returns an instance of it's self after every command method, so JQuery-esque method chaining is now possible.