Fixed a problem with the current controller fading out and remaining invisible if a call to reloadData is immediately followed by adding the same controller again.
Added tests to confirm and fixed a problem where the last visible controller was being faded out of view but not actually removed from the page view controller.