Use [..] property access for non-JS-safe ids

Doesn't work for typeclasses yet
Revert "Use [..] property access for non-JS-safe ids"

This reverts commit f6501d081978b4c23d3f1d4e62efc71a6f62df61.
Remove `Ident` from JS AST
Merge pull request #168 from garyb/stringnames

Remove `Ident`s from JS AST