Return true when pointOrStart falls within the interval [intervalStart, intervalEnd]
(3-arg), or when the inner interval [innerStart, innerEnd] is fully contained within the outer interval [intervalStart, intervalEnd] (4-arg).
Uses Temporal.PlainDate.compare for comparison.
Always-inclusive boundaries: start <= point <= end.
Returns false if intervalStart > intervalEnd (invalid outer interval).
Returns false if innerStart > innerEnd in 4-arg mode (invalid inner interval).
Returns false on invalid input (wrong type, malformed strings).
Accepts GMT calendar-annotated PlainDate strings — E5 (issue #78). Ordering is calendar-independent, so arguments may carry different or no calendar tags (D4).