Pile.py: add method now takes one card, not multiple, and slice card getting works correctly now (return Card(None,None) iff index is 0 and there are no Cards