Adding initial implementations to partially implemented model classes

Changes to common classes:
- added an unique UUID to instanceInfo id in SampleInstanceInfo
- added a parallel SampleChangeNotification in the same style as SampleInstanceInfo that can also take a seed instanceInfo to creating notifications (so that the id can stay constant)