Link ResolvedSpan to boxes.
Separate WithSpan for sharing with other modules.
Add basic support for Rich layout.