headers: add the skeleton to coalesce headers
headers: support Cache-Control
response: use Headers.new/1
mix: bump version and Elixir requirement