added GnomeSorter
added more shuffle tests
added CocktailShakerSorter