Validate shuffling and size of Shoe after shuffle()

- Correctly verify the behavior of shuffle()
- Mock Collections.class and verify shuffle() has been called
- Verify correct size of shoe after shuffle()