Refactored to make MockGenerationClient a bit light weight
Introduced DateValueProvider with features to generate dates based on min and max Value
Refactored to separate In memory data generation from Filebased Data generation. Lot's of clean up required