updated Reflect.set algorithm according to ES6 draft rev16 spec