Start on extracting view object
Clean up use of views a little
Use views for summarise and mutate
Grouped data frame object.
* All manips on grouped_data_frame now return source object
* Better printing for data frame sources