Added Deck iterator
Can now access the Discard Pile directly