feat(transpiler): handle named params

Closes #38
Add a note on how `function f({a=1, b=2}) {return a + b;}` is transformed ?