Improve compiler checks around destructuring
The following tests are present as stubs, and should be implemented:
- destructuredAccessorsCanOmitOptionalProperties
- destructuredAccessorsCannotOmitNonNullProperties
- destructuredAccessorsCannotDeclareInvalidPropertyNames