Completion blocks for navigation controller animated operations

@ndonald2 @arrouse Just a little convenience category on UINavigation controller
Redundant nil check. No overhead/error is incurred if the current delegate is nil.