Read and writable partitioned sources

This is an initial implementation of partitioned versions of the TypeDelimited and TextLine sources.

I'll add the tests next.
looks like these comments are out of sync.