`config.define` now propagates schema `default` values, so features like smart quotes no longer need their own fallback constants. Adds `defineCategory` / `getCategories` for the upcoming configuration manager UI.