Adds a demos/ folder with four runnable presentation demos covering both
manifest formats with dummy data:
1. XML greeter script (classic ${PLASTER_PARAM_X} syntax)
2. JSON greeter (same template, modern ${X} syntax)
3. JSON module: multichoice, pattern validation, user-fullname,
conditional content, newModuleManifest, modify
4. Discovery + authoring: Get-PlasterTemplate / New-PlasterManifest /
Test-PlasterManifest, then scaffold from the authored template
Fixes three latent bugs surfaced by running templates from source, all from
$PSScriptRoot resolving to Public/ when functions are dot-sourced:
- Test-PlasterManifest: XSD schema path now falls back one level up
- Get-PlasterTemplate: bundled Templates/ path now falls back one level up
- ConvertFrom-JsonContentAction: suppress AppendChild pipeline leakage in
'modify' actions (was returning Object[] instead of a single element)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>