pass metasignal values as QJsonObject instead of QString
Currently, values to be passed via the metasignal system are encoded as QString. Using QJsonObject would allow (1.) selfdescriptive handling of different datatypes (encoded as the respective datatype field inside the QJsonObject) and (2.) more complex objects and structs.