VOIDSourceSelector: bug fixes
DynamicProgrammingOptimizer: make PlanCollection a protected class