pub fn parse_blocks(input: &str) -> Result<Document, Box<dyn Error>>
Parse document into block-level structure, returning a Document