model: Implement Constraint AASd-026: check for duplicate semanticID in Collections with allowDuplicates=false

Sooner or later, we need to implement some look-up mechanism for SubmodelElements by semanticId to provide the relevant API methods. When we implemented this, we can use it to check the constraint as well.

In conjunction with #121

Edited by Torben Miny