Extract commonality from ContainerView and Label into View and BaseView