Fixed the following points :
* Shuffle elements in the copy of array "a" in Iterator
* Moved variable initialization inside of Iterator's constructor
* Fixed wrong assert to match equality ( s >= n )