1) Refactorings to various classes (removes iVars and synthesize statements for those fields that do not map to properties)