add proxy API; change Workspace and Collage API to reflect the new requirements (mostly related to visibility and sharing stuff)