Add status_code support

When defined, only set/unset/append headers for that specific response code.
renamed status_code to code, as in HTTP::Response
added conditional argument 'when'