Replace the implementation of VariantArrayHandle
The implementation of VariantArrayHandle
has been changed to be a
relatively trivial subclass of UnknownArrayHandle
.
The advantage of this change is twofold. First, it removes
VariantArrayHandle
's dependence on ArrayHandleVirtual
, which gets us
much closer to deprecating that class. Second, it ensures that
UnknownArrayHandle
is a reasonable replacement for
VariantArrayHandle
, so we can move forward with replacing that.