Updated deal() test to test with a bigger list
Fixed deal() to use pointers instead of add/remove