Streamable now exposes map(…), flatMap(…) and filter(…) to allow easy conversion into new Streamables. Introduced LazyStreamable to back those implementations. Simplified implementation of methods in PartTree to use those new methods. Changed Page and Slice map(…) method to take a Function over a Converter so that act as specialization of the newly introduced map(…) method.