DropMessage refactoring: Don't use generic-parametered DropMessages

but ModelObjects as `data` field that shall be casted to specific target types afterwards.

Perhaps a reasonable way to get rid of the template-bracket-frenzy that's spread all over the code.

Resolves #199 once merged. Hopefully the tests will pass^^
`type` should probably be checked to be a subtype of ModelObject(?)