Parents: #163, #164 Depends on: #170, #174
Implement the shared private BigInt relational and arithmetic boundary.
Acceptance:
- Export exact
JSC__JSValue__asBigIntCompare,JSC__JSValue__bigIntSum, andJSC__JSValue__fromTimevalNoTruncatesignatures. - Preserve the pinned comparison-result numbering: equal, undefined (NaN), greater-than, and less-than.
- Compare arbitrary-size BigInts exactly against BigInt and Number inputs, including fractional doubles, infinities, signed zero, and NaN.
- Add arbitrary-size heap BigInts without narrowing or overflow.
- Preserve the pinned timeval formula exactly as
sec * 1_000_000 + nsec, including signed i64 extremes. - Reject invalid and foreign-context inputs safely.
- Cover exact signatures, comparison boundaries, overflow-sized sums, and timeval extremes in the compile-link-runtime fixture.
- Update both inventories and README/API documentation without changing public/extension counts.