Support rendering directly to OutputRange for improved speed and memory ...

...usage.