Rename setup to options
Improve encoders/decoders, add comments
Ensure headers, query, and params always set
Remove buffer option from codecs
Fix format, remove null auth
Various doc improvements