marshalling w/ append
some generator cleanup; also, more generator options
beginning work on refactoring extensions
ironing out extension bugs
more ironing
extensions have pointer receivers
extension support for JSON
rename /enc to /msgp; reads much better.
better error handling/messages
IEEE 754...
extensions MarshalTo instead of Marshal
extensions can use canonical JSON
remove duplicate method; make it part of *Reader
merge #26