[James,Tim] #18  added DailyCommoditySnapshot
[James,Tim] #18  making sure synced commodity snapshots are updated to not synced when an update occurs
[James,Tim] #18 refactoring