Display different grouped views as tabs.
- Better code consolidation.
- Many other little things from my hack branch.