model structure rework in progress. Simplifying the interfaces
wrap ModelManager into abstract high-level PredictionModel class