Added a new flag defining whether a workspace name should be unique
within ADS.

Refs #7309
Made error message more informative

Refs #7309
Updated rename algorithms so they don't allow using already existing
workspace names.

Refs #7309
Added the name of the workspace to the error message

Refs #7309
Made the algorithm handle group workspaces correctly.

Refs #7309
Updated the tests and added a few more.

Refs #7309
Added explanation of what UniqueMode is

Refs #7309
Added some tests for WorkspaceProperty

Refs #7309
Merge branch 'feature/7309_rename_ws_duplicate_name' into develop