SwiftUI TabViews are woefully lacking, so I am going to have to make a new one. Here are the designs for what I'm thinking—the icons aren't final yet!
It needs to be:
* Fully visually customizable
* Allow integration with the navigation stack to conditionally show back buttons and view-contextual actions
* Retain navigation stack history on a per-tab basis
* Support for multiple gesture recognizers on a tab to allow for double-tap and long-press actions
* Publish events that allow views to control whether it is visible or hidden
* Support animation
