Objective-C categories.

Add description and examples of Objective-C categories and simulating protected methods.

The descriptions are longer, but I felt categories need more explaining to see the value out of them instead of just creating a subclass.