Compiler: fix arg handling in function declaration
Compiler: fix arg handling in function declaration

Update code to register the name of the function parameters, rather than the `Identifier` object from the parse tree.
Old behavior only coincidentally worked, for functions with no more than 1 argument.
youngar/Base9,jduimovich/Base9,youngar/Base9,youngar/Base9,jduimovich/Base9