modified clean function so it checks for empty key with no comma, and fixes it. allow prefix to keep key if used
initial commit of getting bibtex entries from doi