add path property to OutputProvider
clean up InputBuilder
add level of indirection to OutputProvider
add tests to RenderAPISpec for rendering an entire tree of documents