Multiple organizations support

@mlu-appear return documents.values().stream().map(DocumentReference::new).collect(Collectors.toList());