Moved the user defined headers to below the initial upgrade headers, and above the Sec-* headers.
Updated the documentation to include an example of headers usage.