Implement Fisher-Yates shuffle for random sub-selections
Merge pull request #76 from tmcw/shuffle

Implement Fisher-Yates shuffle for random sub-selections