Multi-labels support adding also the possibility to add the MODEL feature

Add support for working with multiple labels. This will introduce the MODEL feature.

1 BC :

* the identifier is now mandatory

The old test suite has to be refactored, there are new test classes for the new functionality