Refine viewer/writer/owner validation on new documents
The goal of this is to allow clients - without using the admin port - to create new documents with more collaborators than just a single owner. The usefulness of this is that it would make it possible to create new LibraryCollection documents within a containing Library/Project and have the LibraryCollections inherit viewers/writers/owners from their parent container, thus allowing permissions to cascade from containers to children docs that reference them.
It is still required that all documents have at least one collaborator, but instead of requiring that the current user is the only owner of the document it would suffice for the userID to be included in any of the owners/writers (and viewers?) arrays.