fix: doc ID param validation, clearInterval safety, parseHash, TEXT formats
- Add app.param('id') middleware to validate document IDs on all
routes, replacing per-handler checks (#398)
- Fix clearInterval null assertion — guard with conditional (#392)
- Validate parseHash() output: require alphanumeric docId and
base64url keyString (#390)
- Expand TEXT() format support: arbitrary decimal precision,
scientific notation, generic percentage/comma formats (#401)