Don't memoize status; http_status may change

Plus some unrelated fixes to the specs to make the full suite pass again.
Why would the status change for a response?