The community was actually really amazing helping fill out the extra characters. I definitely could not have done it all on my own.
I would actually like to come up with a way to dynamically load characters at runtime, so we could even support customs. I have some ideas, but have been mostly taking a break from dev'ing on this at the moment.
Adding a "legal matchmaking/all matchmaking" is trivial when it comes time for that, of course.