Remove region names and revert HashSet

The mapping of the region's IDs to readable names has been removed
to support a variable number of regions, and thus provide support
for future maps.

Also, the usage of HashSets has been changed back to a Lists as a
few flaws of HashSets weren't considered.