More generic wildcards updates
More wildcard fixes
ArrayFunctionalCollection implementation