Some classes and categories that can be used to make prepareForSegue:sender: much more straightforward.