fn group(lines: &[Line]) -> Result<Vec<(&Line, &[Line])>>
Split body lines into (header, body) groups: each header is a line at the minimum indentation, owning the following more-indented lines as its body.
(header, body)