Non-destructive (mutation-free), lazy, (higher order) functional data transformations for Java 8.  Allows loop-free functional programming.  Additional general purpose functional tools are provided.  Java 7 version available in separate branch.