Added a few more regexes. Also, added some substancial end-game validation logic, using the final states of the trash and each players deck given in the header. Mismatched end game states are now a valid stopping criteria. This has showed me that several existing cards have some bugs, but I did get some substancial problems with Possession and Noble Brigand worked out. Some new events need to be added to the parser when aborting and starting a file, as well as logic in the feature extractor to buffer new instances until the file has completed successfully, so that invalid end game aborts can cancel instances from that game.