#2521: Made basic problem specific operators internal and sealed.
#2521: Renamed Solution to EncodedSolution.
#2521: Renamed SingleObjectiveProgrammableProblemView to ProgrammableProblemView.
#2994: slightly changed calculation of integer powers for intervals and added unit tests.