updated messagemodel and interface

- added setCreatedAt without this importers are impossible
- added getMetadataForParticipant to the interface since it's in the model as a public function 

Removed some use statements they are all in the same namespace, some were missing too which only made it more confusing