'Returns an instance of a variant equivalent to self
Returns:
any variant type: a copy of self
>>> a = MultiValuedVariant(\'foo\', True)
>>> b = a.copy()
>>> assert a == b
>>> assert a is not b'

def copy(self):

    return type(self)(self.name, self._original_value)
