~jaro/balkon

ref: ba3f061d271830dda274348ca469e0187cf4039f balkon/src d---------
Fix compatibility with base < 4.15.
Improve terminology around fragments.
Fix documentation: missing Paginable.
Fix documentation: missing SpanOptions.
Fix documentation: document remaining names.
Fix documentation: export dependencies of exported names.
Fix documentation: incorrect reference.
Fix documentation: references to non-imported names.
Fix documentation: references to local names.
Separate internal plain Paragraph/ParagraphLayout.
Expose text slicing functions.
Decompose text slicing.
Integrate BiDi reordering.
Implement BiDi resolved level reordering.
Represent lines with non-empty lists.

We can do this because we removed lines with zero size.
Remove lines with zero size.

These lines would otherwise affect line numbering.
Do not re-export through the Plain module.
Move paragraphSpanBounds to the correct module.
Clarify comment about BiDi.
Correct comment about fragmentation.
Next