Replaces iVars with properties.
Some cleanup.