Added caching and associated tests to the retrieve method. TODO: fix missing test coverage.
Merge branch 'master' of github.com:ntoll/drogulus