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
Add indexer notation for operators at the top level #142
Remove redundant sortBy in CodeGen.JS
Initial commit for noops branch #161
Make tests pass again
Add optimizations for binary and unary operators
Speed up Operators.purs example by avoiding long chains of nested calls to >>=
Fix == on lists, use >>> and <<< for category composition
Bump version to 0.3.8
Use monad-unify 0.2.0