feat(header_dict): rename add_line -> add

So it overloads with other key-value interface.  I found myself keep
forgetting the function to add a header line is "add_line" not "add",
so it must be a bad idea to separate them.
feat(httpverbs): header overloads for http methods