Adding missing doc comments for all exported types

As mentioned in #221, we need to document all of our exported types, functions and methods.
Hmm, I must've overlooked these. I usually add something like: "To extract the headers from the HTTP response, call the 'ExtractHeaders' method on the 'CreateResult' object."