1. add implement to GenericValue(const GenericValue& rhs);