Fixed some in draw() and added tests for decreaseBuy() and discardPileToDeck()