Add notion of persistent headers

Request headers like Authorization or Accept-Language will persist accross
requests, all other headers will be reset after each request made.