time to hack away all the formatting slag
toss RecordFormatter type
change RobustFormatter to Templette (for the moment anyways. need a name that elicits the reversability in store.)
switched formatter tests over to Templette, tests passing
remove the final non-Templette cruft. gonna run with it for now, to get something going with emitters sooner.
add a stubbed out Formatter back in, with notes on reversability. still need to separate out Templette and Formatter responsibilities better.
collapse some formatter tests and notes
move some whining elsewhere
initial StreamEmitter
a bit of encoding handling in StreamEmitter
handle stream-like objects that don't have encoding attributes
add some notes, start on FileEmitter
add flush to streamhandler