Fixes parsing of function parameters
Fixing parsing of structs
Merge branches 'strutz' and 'fn-params' into bleeding-edge