EAGLESIX-3090: Built SplittableDocumentSource.

Skeleton code. We aren't using this yet.