Added assign operators to VariantValue for pretty much all the constructors we have