ReflectiveWriter

First attempt at implementing support for the content pipeline `ReflectiveWriter` using `ReflectiveReader` as a guide.  Seems to work correctly with my test cases, but it possibly still has issues with it.