Boolean schema carries an explicit default; was hardcoded true.
Editors expose a Default toggle in the schema panel, and boolean
fields are now expandable to reach it.
ObjectField now carries an `id` separate from its display
name. Combo choices become [ComboChoice] (id + name pairs).
Generated .d.ts uses ids for keys and emits the human
name as a JSDoc comment.