Working on genericizing things and building the outer Retriever classes
to coordinate different types of data retrieval.
Additional Map backed data source. Creating stream based retrievers -
starting with single stream retrieval.
Changes to how the retriever stores the config for its datasource and
parse routine. Testing of the retriever task. Additional Variable source
for testing