Provides a framework around views to manage showing and hiding views.