Implement Shuffle

This is a non-lazy Fisher-Yates shuffle on the output of the query.
Fisher-Yates has guaranteed O(n) complexity, so much more efficient than
using sort() to do this.
Merge pull request #4 from fatcerberus/master

Implement Shuffle