initial commit

Attempted to setup a basic architecture that could work across frameworks and
formats.

Intended as a discussion starter!
The hypermedia project chose to use "Representer". Other names I'd suggest, MediaTypeWriter, ContentWriter (it is content after all that's being written).