Categories expanding both NSNotificationCenter and KVO to provide auto removal of observers