Refactor line breaking.
Implement trimming spaces at end of lines.
Move non-public modules into Internal namespace.
Minimise working with Data.Text.Internal.
Implement run splitting.