Considerable refactor so we can now support arbitrary context fetching and rendering pipelines.
Slight changes to example blog, to account for changes in how Hector works.