text: Title: Allow task action arguments to be dictionaries in addition to tuples
  Body: Currently, task action arguments are expected to be tuples. This is problematic when wanting to only set a single argument, especially in a longer list.
  
  Keyword arguments should also be supported via parameters being passed as dictionaries.