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
Merge branch 'feature/7253_workspace_groups_and_dock' into develop