Fixes #1.  I never put in the plumbing to trigger `EndRoot()` when the
rapidjson parser moves from one object in the root array to the next.
Rebuild on update of header containing template implementation