feat(transpiler): handle named params

Closes #38
Should this be:
`function({a:1, b:2} = {}) into function({a:1, b:2})`?