Adding #map that takes DyadicFunction, passing it the index; adding convenience IndexedFunction implementation of DyadicFunction<Number, Input, Output>; creating OptionalDynamicList and OptionalDynamicArrayList, DynamicList implementations of Optional values, with Flatten operation; adding convenience OptionalFunction implementation of MonadicFunction<Option<Input>, Output>; finally, adding options factory method for creating an OptionalDynamicList from nullable elements
Adding sub-packages for functions based on arity
Moving builtin Functions into respective arity's builtin package structures
Tightening up Option api; making None singleton, and relying primarily on static factory methods none() and some(?)
Reordering method declarations
Updating CachingStream generator signature to allow super types of DynamicList to allow passing an always() or other constant-logic function
Adding initial infix-recursive implementation of Permute; need to optimize this to a loop