I am re-become Playtester, destroyer of glitches.
No, you can't change the number of spaces.
Additionally, you can't allocate certain names to certain classes, nice as that would be.
As for your last suggestion, I'm unsure what you mean.
Flavivs, could you give some specific examples of names you dislike?
On point one, I'm 99% sure that Hardcoding.jpeg has struck again, and positive that it would take a massive amount of rebalancing.
On point two, I'm 99% sure that it would break the AI, and positive it would require serious rebalancing
I don't care much on the third point, but maybe that's because I misunderstand your suggestion.