Added associated object methods to NSObject. Added prototype transition  methods to UINavigationController