A View that when extended allows for easy handling of subviews