Stringfunctions can use UserVariables as parameter.

* The 3 stringfunctions (length(), letter(), join()) can now handle
  parameters of the type UserVariable.
* Implementation of tests.