Implemented most of Deque and changed Subset to use Deque, but its not providing a uniformly random subset.