add Array::Immutable::Typed (missing tests)