Changed to use str#format() to minimise heap fragmentation. Fixed implicit bug where card and story could be created as tuple by trailing comma. Separated out stages of template compilation to allow future substitution of cached render functions. Introduced garbage collection routines in template compilation routine.
Changed to use str#format() to minimise heap fragmentation. Fixed implicit bug where card and story could be created as tuple by trailing comma. Separated out stages of template compilation to allow future substitution of cached render functions. Introduced garbage collection routines in template compilation routine.

cefn/avatap,cefn/avatap