feat: notebook kidlisp uses postMessage instead of URL encoding
Sends full source to AC iframe via postMessage (kidlisp-reload),
matching the kidlisp.com editor protocol. Fixes commas and newlines
breaking in URL-encoded paths. Also adds xkq-variations workbook.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>