add shuffle and shuffled methods and tests
add shuffle usage to readme