make a proper shuffler, only used internally for cluster but better than sort by random anyway - fixes #1
0.1.3