Prevent adding same folder and file to workspace #775 #1588 #1217
Show message if file/folder is already in workspace
Use contains? for set membership for readability

some or just set as a fn are equally valid but harder to parse
on first glance
Merge branch 'pr/1689'