changed Compositor.compose to accept an OutputStream to write to, instead of returning a RenderedImage, so allow for non-image compositions (e.g., XML for running through InDesign)