Introduce `TrackAccess` in `World` to record component access during batching scopes. Update `SelectN` iterators to provide `RefN` for mutable, tracked access and `ValN` for read-only, untracked access.