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