Prevent multiple versions of one name being added. Handle exceptions if multiple names already exist. #74