updated parsing of Entrez XML to account for non-uniform field names