Add Backward Iteration

Added multiple Backward Iteration with max_iteration parameter (must be even).

Redundant code of RandomSearch in odd and even iteration is merged as one.
As a whole code is minimized.