Define multiple non-enumerable properties at once. Uses Object.defineProperty
when available; falls back to standard assignment in older engines.
Regenerate sets for Unicode properties and values.
Allow parsing of class properties
Compile ES2015 shorthand properties to ES5