Update PriceHistory to allow saving of different timeframe data, and versionize saved models
- Update PriceHistory to allow saving of different timeframe data (replace the date column with timeframe and timestamp columns)
- Versionize saved models so that many versions of models can coexist for any strategy