Call function

This patch lets a function call be invoked where the function itself is provided by a script expression. A special built-in function `call` is handled by the when the function call is performed and the function is named `call`.

This implements the functions half of #626.