Fixed Client.Shuffle() and CommandList.Shuffle()

There was a logic error in the Shuffle() methods. 0 is a valid value for ```start``` and ```end```. Sorry for that.