updating dependencies
fixing Document#show
refactoring tests
getting to 100% test coverage