Private functions to remove cards from piles

I keep calling collections of std::vector<Card>'s as piles.
Revert "Private functions to remove cards from piles"

This reverts commit fc931bab29216feb687edef24f7c66661a9f9498.
Revert "Revert "Private functions to remove cards from piles""

This reverts commit e82997ee7d5720c61bdc5fd2bba3ea5e40227aa9.
Forgot a file. L2 gitgnore next