Refactor naming function & add naming table

Some light novels have display name that is different from the name used in their URL.
 The naming table contains mappings from display names to "URL names".