Data model

todo

Projects, Forecast Models, Forecasts, Predictions, and Prediction subclasses: PointPrediction, NamedDistribution, and EmpiricalDistributions (abstract): BinLwrDistribution, SampleDistribution, BinCatDistribution, SampleCatDistribution, and BinaryDistribution.