refactors to decouple Hyperdrive::Docs with Hyperdrive API internals, changes specs in accordance
further refactoring, decouples Hyperdrive::Docs #list from Hyperdrive API internals