Refactorized: RandomSearch and related classes
Refactorized: PESA2 and related classes