Added the getitem and len magic methods so one does not have use the cards attribute at all