Fix nested function calls.

Fixes #37.
Function call arguments can now be function calls.
Adds a test case for this bug.