Changed name of enum ValueType, since it was conflicting with generated cpp class when using Reflect.* together with native extensions.