Separate module for the ParagraphLayout type.
Add internal functions for "shaped runs" output.
Clarify meaning of Array in Paragraph.
Slightly decompose the Plain module.