Refactor NavigationView - NavigationBar becomes part of the NavigationView

 * The original NavigationView component that provides a stacked view has been moved to priv/NavigationStack
 * A new NavigationView component contains NavigationBar and NavigationStack and setup the binding automatically.