Add options for vertical alignment.
Add helper function to strut empty boxes.
Allow explicit control of box collapsing.
Prepare for vertical-align in BoxOptions.
Fix documentation: missing boxSpacing.
Define BoxOptions and TextOptions for formatting. Differentiating the two record types reflects the fact that the root inline box cannot be styled but its text contents can.