Replacement for m_nationalchars [WIP]

I've had this sitting around on my HDD for a while, it replaces m_nationalchars.
Unpolished, but I've kinda forgotten what I was working on before putting it up here.

Might want a few eyes on it, and such.
This is unnecessary, the default constructor for std::bitset for each array member is called when they are constructed on line 48 and that will set it to 0.