Made ":"-header fields appear first in both requests and responses

This should address issue #23
Reworded the requirement on header field names to use normative language