Moved stuff around. Added auto-doc features.
Added basic ETag idea and some wrappers for conditional puts and gets