backport DS-1479 to 3.x (bugfix, but also a small new feature and dependency upgrade)

Merge pull request #219 from lyncode/oai-with-custom-descriptions

DS-1479 : Oai with custom descriptions