set buildHtml root attrs to "display: contents;"
**Is your feature request related to a problem? Please describe.** 🤔
One kind of undocumented syntax with buildHtml is that the content sit in a div. This makes the built html content different from the literal content of the DSLs body in a couple of significant ways. First, it imposes mandatory line breaks pretty much all the time. Second, it disrupts parent-child relationships between tags.

**Describe the solution you'd like** 💡
"display: contents;"  is the CSS setting made to get around this and is designed with computer-generated html in mind where divs might be written without any semantic intent. While it may be nice to have the content enclosed in a div automatically in some circumstances, it's much harder to opt-out of being in a div once it is baked in to `buildHtml `and `buildHtmlProcedure.` It seems like a div with "display: contents" would change the existing code minimally while making it easier to reason about and use [build/thunk]Html data.