libcore::iter Refactor Iterator::next() for Skip

Simplify the code of that method without changing the logic
looks excellent ! let me run the benchmark on it