Well except for human males, this looks good to go.
Spoiler for Hidden:
I cannot stress enough just how pleased I am with this setup. There is a ton of room for variation yet everything still follows similar trends. This system is pretty much perfect for any sort of raw name generation. Not all procedural names should use it (human first names might be better with just a list) but it's great for what it does.