Hi,
Image tags:
Long answer. each job requests an imagetype. when something happens in job, the suitable image can be requested (example: if job says reverse cowgirl customer, reverse cowgirl image is request). last time looked, there is fail over (if reverse cowgirl image is not, a basic xxx image produced) But most jobs in game are written before new image tags, so mostly traditional tags only is used. To change requires some changing source code of jobs. Easy but takes time and some writing perhaps.
Short answers:
Afaik no.
Don't know (your choice, doubt anyone complain!)
Most tags implemented I think.
Your call. Images may end up unused if no job call yet asks for that tag.
The imagetype request in the source code of the job.
Traits:
No. They are complex and used in many places (examples: used in estimating job performance, to calculate likelihoods of events, deciding what type of girl customers will see her as, deciding how she will react to events and how they will affect her and much more). If you give her tag, the game will try to use that to individualize her.
Generally yes on inheritance.
Futas, don't think so.