Minimise working with Data.Text.Internal.
Link to Span using a generic wrapper.
Implement "plain" interface.
Separate tests by module.