Correct tab recording logic to ignore variable parts of tab names
Add a check to detect archetypes that have parts (use archetype refs) to archetypes that inherit from the current archetype. New error code VINH