Finish docs for FileTreeViewModel
Docs for ProjectModel
Documentation for ProjectManager.

Also adds a couple of missing test files.