I am 100% in support of this idea, but something similar to Mount & Blade's editor would be fine (make the appearance using an interface, then extracting the values and applying them) rather than an extensive in-game editor. The NPC editor is fantastic, but it's a nightmare trying to tweak appearances.