add dois to provider whenever one is available in both the doi and pmid plugins, and update associated tests