Make case and accent insensitive search for existing tags

The lookup for existing Tags in the add() function is case and accent insensitive and would return multiple tags with different cases or accents.

Ex:

adding a tag "video" would also return (and add) "Video", "vidéo", "Vidéo" (if these tags already exist).