Some Haskell-inspired functionality for Java. Including all of Data.List implemented with Iterables!