Parents: #163, #164 Depends on: #175, #176
Implement the shared private ToObject and prototype-query boundary.
Acceptance:
- Export exact
JSC__JSValue__toObjectandJSC__JSValue__getPrototypesignatures. - Preserve identity for ordinary objects and perform exact realm-aware ToObject boxing for Number, Boolean, String, Symbol, and BigInt primitives.
- Reject null and undefined through the private null/empty failure boundary.
- Return exact ordinary, null, function, wrapper, and proxy-observed prototypes.
- Reject invalid and foreign-context values safely.
- Cover exact signatures, object identity, all primitive wrapper kinds, null prototypes, and proxy traps in the compile-link-runtime fixture.
- Update both inventories and README/API documentation without changing public/extension counts.