Trying to create an object in the Repository with a name already used by another will now cause an error.
When fixing this, a problem with the naming of DecayModes where two separate decay modes ended up with the same name was fixed by slightly changing the way DecayMode::makeTag() works. Note that this will result in the change of the name for some decay modes.