Completion blocks for navigation controller animated operations

@ndonald2 @arrouse Just a little convenience category on UINavigation controller
Or just check self. If we’re going by the style guide, `if ( self ) {`.