Support for multiple arguments in DBus responses

When processing DBus responses, if the response contains more than one argument,  return an array of arguments instead of a single argument.