- Allow tables to be created for an array of objects.
- Add onBeforeTemplate callback to allow processing just before the template is created.
- Move the childTemplate processing into the parent node so we have adequate data for processing.