instancetype usage + iOS 6 deprecation.

[UPDATED]   Use instancetype wherever relevant.
[FIXED]     Some iOS 6 deprecation fixes.