Reader now works with add_attribute_assignment and conceptual parts.
Also creates instances of vocab "extension" classes, rather than vanilla classes from the model with the right classifications.
This is important for boundary checking, in case the test looks for the vocab class, rather than the classification.
Also fix some edge cases revealed by testing the reader on all the examples in linked art site, and add tests.
Reader now works with add_attribute_assignment and conceptual parts. Also creates instances of vocab "extension" classes, rather than vanilla classes from the model with the right classifications. This is important for boundary checking, in case the test looks for the vocab class, rather than the classification.
Also fix some edge cases revealed by testing the reader on all the examples in linked art site, and add tests.