IARC parser cleanup

@ngokevin?

The impetus behind this is to not add items to the dictionary if they aren't there to begin with. This also removes a loop.