Themed, moved much of the plotting functionality into a separate class, data_view, to provide a way to extend it with new plot types.