make the shuffling fair

see http://en.wikipedia.org/wiki/Fisher–Yates_shuffle for details
don't bother if 1 or 0 objects
whoops, off by one.
Merge pull request #1 from sspitzer/patch-1

make the shuffling "fair"