implemented new StrategyOptimizer, StrategyScorer, ScoreSequence approach
Merge branch 'simple' into union