Further refactoring of IO components needed as api still a bit disjointed.
Complete unit tests for DocumentResponse and Folder classes.
Complete initial implementation of DocumentResponse.