Added working writer.

Makes use of the builder and the new includer.

The builder could use a bit more work to function nicely with
this new method of writing.