text: Title: Problems with non-string arguments when using `BuildIn.run_keyword`
  Body: When using `BuildIn.run_keyword` the (positional) arguments that follow the target keyword name should be passed to the keyword "as is".
  
  A change in RF7 changed this behavior in a specific situation; if there are (exactly) 2 positional arguments following the keyword name and the first of those arguments is iterable and the second a mapping, the arguments are no longer passed "as is" but they are expanded before being passed to the target keyword.