Code Std - Public/Private interfaces

Keep as much as possible @private

At least in iOS 6.0+ the @synthesize is not required for @property declarations

.h @property declarations can be made (readonly) while the same @property declaration copied into the .m @interface section can designate it as (readwrite)