Materialized Document
data class MaterializedDocument(val id: String, val uri: String, val title: String, val children: List<MaterializedSection>, val metadata: Map<String, Any?> = emptyMap()) : MaterializedContainerSection, ContentRoot
MaterializedDocument is the in-memory representation of a document with sections.