Barrel encapsulates the concept of a running Lyquid instance given a specific execution context
(Barrel::host, which also includes the a version of network state). The given H generic
type should be clonable in a way that all clones effecitvely represent the same context/state.