Document early-return initialization preference
Add guideline to use @optional and @required for protocol methods