pub fn read_header<R>(reader: &mut R) -> Result<String>where R: Read + ReadBytesExt,
read the header lines to a String use Header::from_string(text) to convert the string into structured data