strict: second cut

second approach. will fold accessorProperty* and dataProperty* into
single helper `propertyHelper.js`, and wean away from using
the complex test fns
propertyHelper: use getOwnPropertyDescriptor

instead of using delete (potentially destructive) to check
configurability, just test using descriptor