pub fn encode<W: Write>(vec: &[KVal], write: &mut W) -> ComResult<usize>
Serialize KVals and return bytes_written.