[cpp] Skip __GetField, __GetFields, __SetField if there is nothing to do.  Respect class-level @:unreflective and do not add unreflective fields to the field list reflection