Add Variant.clone() method