sub schema (SchemaAttributePathInstance) domain model extension + test re-factoring

* incl. new init_internal_schema.sql script (+ generation via code)
Yep, however interfaces hide implementation details. There was a certain reason to change this to Collection, but I can't remember anymore. I would tend to say that even a List interface itself doesn't say anything about the order (/the semantics) of the elements.