Project Dock class now manages models and model manipulations

Fixed some minor issues such as header and putting TreeModel in
ProjectDock() while removing base/projectview.py