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.
I can think of some alternate Partition schemes I could add that don't use regex.