The first mod in the newly founded mod section, congrats :)
Noticed that in "var hair = person.haircolor" Auburn is missing. Also the game scripts and most portrait packs use the spelling "Blond" as opposed to "Blonde".
There's also jelly hair. But no need to add it as only slimes have weird gloopy hair, so the racial sorting will handle it. MB :S
Look forward to trying this mod (once I have updated the names on my portrait packs).