Parents: #163 , #164
Depends on: #172 , #175
Implement the shared ordinary-object construction and JSON-style boxed-primitive unwrapping boundary.
Acceptance:
Export exact JSC__JSValue__createEmptyObject, JSC__JSValue__createEmptyObjectWithNullPrototype, and JSC__JSValue__unwrapBoxedPrimitive signatures.
Create fresh ordinary objects with the selected realm Object.prototype; treat initial capacity strictly as an unobservable allocation hint.
Create fresh objects with a true null prototype.
Unwrap Number, String, Boolean, and BigInt wrapper objects to exact JSC64 primitives, including int32 canonicalization and negative-zero preservation.
Leave non-wrapper objects and already-primitive values unchanged.
Reject invalid/foreign-context inputs safely.
Cover exact signatures, prototype identity, freshness, wrapper kinds, and numeric boundaries in the compile-link-runtime fixture.
Update both inventories and README/API documentation without changing public/extension counts.
Parents: #163, #164
Depends on: #172, #175
Implement the shared ordinary-object construction and JSON-style boxed-primitive unwrapping boundary.
Acceptance:
JSC__JSValue__createEmptyObject,JSC__JSValue__createEmptyObjectWithNullPrototype, andJSC__JSValue__unwrapBoxedPrimitivesignatures.