further refactoring

using newly introduced Q_PROPERTIES to generically construct QMap for
JSON output
refactored self-written JSON constructors

using QJson's serializer and QObjectHelper for that

todo: use QObjectHelper also for updating values from recieved json