Added shuffle! tests.
Replaced lost randomization of shuffle_head.