add shuffle function
curried shuffle function
refactored shuffle function
Merge pull request #61 from joshcough/master

add shuffle function