docs: def start(self, project, **parameters):
          """Start a run. ``project`` is the ID of the project, and ``parameters`` are keyword arguments for
          the global parameters. Returns a ``CLAMData`` object or raises exceptions. Note that no exceptions are raised on parameter errors, you have to check for those manually! (Use startsafe instead if want Exceptions on parameter errors)::
  
              response = client.start("myprojectname", parameter1="blah", parameterX=4.2)
  
          """
          #auth = None
          #if 'auth' in parameters:
          #    auth = parameters['auth']
          #    del parameters['auth']
          for key in parameters:
              if isinstance(parameters[key],list) or isinstance(parameters[key],tuple):
                  parameters[key] = ",".join(parameters[key])
  
          return self.request(project + '/', 'POST', parameters)