Added a select workspace from list function and modified _wksps_chgws behaviour when no arguments are given and WORKSPACE_DIR is not set