request: Add $parameter option given to 'call_user_func'
-fix indentation
-parameter renamed in parameters
-call_user_func_array is used instead of call_user_func
-default value for parameters is defined (array())
-some tests and documentation added