BUG: properly deal with empty doi field
ENH: include url in output