Based Provider to save work in each DataStore class.
Remove Base Extractor and add utility class for Value Extractors