update union validation and test coverage
- Fix union validator to properly validate local references through
resolution instead of skipping validation
- Add 6 new union tests with full lexicon catalog integration:
* All primitive non-object types validation
* Empty refs in data validation context
* Comprehensive reference matching (local, global main, fragments)
* Schema resolution with constraint validation
* Open vs closed union comparison
* Basic union with full context
- Implement complete params data validation with property type checking
- Add proper data validator to union tests via dispatch_data_validation
- Tests now validate required fields, constraints, and full resolution chain
- All 220 tests passing with full property schema resolution
Test coverage now aligns with reference implementations.