Implement Shuffle

This is a non-lazy Fisher-Yates shuffle on the output of the query.  Since Fisher-Yates has guaranteed O(n) complexity, this is much more efficient than using a sort kludge to do the same.