Added c++ setters for subtypes to supertype fields so field setting can be chained