Workspace's setName method is made private. Tests are still failing.

Re #7253
All unit tests pass after making setName private. Re #7253
A correction after rebase. Re #7253
Change to VATES which should fix the develop build. Re #7253
Changed the VATES tests so they don't use setName(). Re #7253
Merge branch 'feature/7253_workspace_groups_and_dock' into develop