Add es6 object initiator shorthand. Fixes #1555

This will fix #1555.

Supports `{ a }` and `{ a, b }`.