It would be helpful if I could detach the Workspace pane and the Tab pane. The tabs themselves are not useful when one has ~100 files open!

Selecting a project in the Workspace by double clicking expands the contents, but switching back and forth the toggling and the expanding and collapsing trees is an irritant.
What is the best way to use CL when developing a library? Should I run two instances, one for the library and one for the application? Won't there be file collisions? Should I have a separate Workspace and a second instance of CL just for library work?