[nim] Renamed data_fetcher to data_engine. Refactoring
[nim] DataEngine now can add a series to the client-sim engine and return a constructed series object