combine singular/plural function logic in historical.py
move the historical data provider base class into its own module
add fix for if index is updated monday morning
cleanup and better organize historical.py
make sure we have valid data before inserting to the DB
small bugfixes to downloading code in utils
small cleanups in historical/update managers
Convert providers.Provider to Abstract Base Class
Begin to standardize on passing tuple(data, {context}) through generator pipelines
Refactor the historical updating code to use the above changes
Logically separate verifying minutely data from parsing it.