Added setViewControllers:animated:completion: method. Restructured logic of view lifecycle and animations.