title: Start ViewPagerController with second UIViewController
body: <p>i have a viewpagercontroller and have it running correctly with 3 pre set UIViewControllers, however when i load the app it first displays the first UIViewController, i would instead, like to display the second UIViewController first, however i am having trouble achieving this. </p>
  
  <p>Here is my ViewDidLoad()</p>
  
  <pre><code>override func viewDidLoad() {
      super.viewDidLoad()
  
      self.dataSource = self
      if let firstViewController = orderedViewControllers.first {
          setViewControllers([firstViewController],
                             direction: .forward,
                             animated: true,
                             completion: nil)
      }
  
  }
  </code></pre>
  
  <p>Here is my orderedViewControllers</p>
  
  <pre><code>private(set) lazy var orderedViewControllers: [UIViewController] = {
      return [self.newProfileViewController(vc: "UserContentViewController"),
              self.newProfileViewController(vc: "ProfileViewController"),
              self.newProfileViewController(vc: "NotificationViewController")]
  }()
  </code></pre>