Recursive description for UIViewController hierarchy inspection and debugging