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