simplify set and lambda parsing

use try and parser failure
add some language pragmas
Handle full formal parameters syntax
Merge pull request #10 from jwiegley/formals

Formal parameters