Add support for Data object (containing a string or a Buffer).

Also, is there a reason header doesn't emit Content-Length for Data content?