[X] Define solution space,
that is used by the backtracking optimization.
This could also be used for ConstraintGroupBasedRepair in order to have standardized solution manipulation interface.
[X] Define online optimization for this and make backtracking optimization algorithm.
[X] Hotfix systematic problems with rating system
which were found and create ticket
in order to fix the systematic problem. -> #37