After a day of learning, I found the Outline View for display hierarchical data, much better than a custom Table View I was building...