- new convention for user passed transformdict
- now user is able to pass partially populated family trees
- and any missing primitives are automatically added internally
- just requires a minimum of one populated primitive for each root category
- this makes user specification much cleaner / less typing
- also added a new validation for format of transformdict
- ensuring valid primitive spelling, data types, etc