Adds partitioned version of text line.

A partitioned version of TextLine that can be both read and written to.
Yeah, the scalding sources are also a nice hierarchy and mixture of traits that makes it quite difficult to work out what happens where and how it is influenced.