added possibility of dynamic invokes
added more types for Q_ARG and dynamic invokation