Beginnings of charset support (aka I have no idea what I'm doing)
unbreak it
slight fix (I can't do .isa('Buf')
charset stuff somewhat closer to correct
Fix tests, fix bugs
readme todo list