Expressions

- implemented functions with parameters and (optional) return types
- cleaned up the parser test output
- removed invalid dangling expression tests