feat(data): more tests, better data sources api

Data sources frequency are now harmonized between backtest and live
sessions. If no data is available in backtest mode, it will extrapolate
new values.