Allowing Headers to be overridden

Overriding headers per-exception wasn't working due to the ``||=`` on line 186.  Also, the order of the handle_headers calls meant that the more global ``headers_clause`` superseded the localized ``headers``, so I swapped them.