Using random increment and decrement instead of continuous ones

 - added a Random::gen(min, max) method