WIP: Parse ES6 ComputedPropertyNames. Fixes gh-1845

Does not yet do any proper linting of the computed expression, and has no way of determing duplicate
property names. Needs some work, but the basics should be okay I think.

Fixes gh-1845
Add: 

```js
"[p()]: true,"
```