Template Builder
Template Builder does not require all API
methods to be implemented, just those that
relate to container-children
History does not implement things like
Assert, instead offers a separate API for
adding/changing entries.