View/DetailView broken out into traits, HTMLView and HTMLDetailView contain all the HTML specific stuff