Represents any header in SIP.
Note, by default most things are done lazily in order to speed things up. As
such, you may successfully construct a header but it may in fact miss
important information. If you are building an application where you want to
be 100% sure that a header is correct according to the BNF in rfc 3261 then
call verify().