Preserve existing get/set unless explicitly undefined
Fix assumption that property.value is Value
Fix for get/set: undefined is actually a getter/setter
Can set a setter/getter if absent (8.12.9 / 10.a.ii.1)
Clarify AccessorDescriptor logic in DefineOwnProperty even more
Guard against _nilGetSetObject sneaking in
Fix Put to see set/get properties