Changed Pile into a full list subclass, removed the remove method (since it was just a wrapper for pop), and changed the magic number associated with the minmum deck length to half the product of the length of the ranks and suits.