Implement grid/list/columnview pages
Grouping these 3 together since they use the same detail view and the underlying model.
Missing things:
- List view styling
- The column view styling is not something we have
- Is the detail view a separate window? If so, what does the back button do?