Move BiDi Level to separate module.
Allow extracting ResolvedBox from WithSpan.
Separate WithSpan for sharing with other modules.