Fix syntax error on Safari 5.1.

Old versions of Safari did not support string names for accessors.
For example the following did not work:

```js
var obj = {
  get "foo"() {}
}
```

Closes #417
Closes #434