message: In the case where we are only creating 1 new view controller, use pushViewControler instead of setViewController as setViewControllers doesn't animate the titles correctly
diff: @@ -35,13 +35,19 @@ RCT_EXPORT_METHOD(render:(NSInteger)crumb tab:(NSInteger)tab titles:(NSArray *)t
  [navigationController popToViewController:navigationController.viewControllers[crumb] animated:true];
  }
  if (crumb > currentCrumb) {
  - NSMutableArray *controllers = [navigationController.viewControllers mutableCopy];
  + NSMutableArray *newControllers = [[NSMutableArray alloc] init];
  for(NSInteger i = 0; i < crumb - currentCrumb; i++) {
  NSInteger nextCrumb = currentCrumb + i + 1;
  UIViewController *controller = [[NVSceneController alloc] initWithModule: self crumb: nextCrumb tab: tab title: titles[nextCrumb] appKey: appKey];
  - [controllers addObject:controller];
  + [newControllers addObject:controller];
  + }
  +
  + if (newControllers.count == 1) {
  + [navigationController pushViewController:newControllers.lastObject animated:true];
  + } else {
  + NSArray *allControllers = [navigationController.viewControllers arrayByAddingObjectsFromArray:newControllers];
  + [navigationController setViewControllers:allControllers animated:true];
  }
  - [navigationController setViewControllers:controllers animated:true];
  }
  for (NVSceneController *controller in [navigationController viewControllers]) {
  controller.title = titles[controller.crumb];
  