Improved support for object property shorthand. Fixes gh-1813

cc @caitp 
LGTM --- with the nit that I'm not sure moz ever implemented support for shorthand properties until relatively recently (a few weeks ago, iirc?)