Went back to specify equality of LeadInStates for use in hashing.
Specified hashing behavior to allow LeadInAction to behave as a key.
implemented hashing behavior for LeadInAction
Specification done for Game combination of summaries from multiple simulations.
Specification implemented for Game combination of summaries.
Changes made to summary design during combination specification applied to existing summary specifications and code (namedtuple instead of dict, split of manadrain numerator and denominator)
Adjusted existing Game advice method to fit new summary specification.
Game advice method specified
bugfix found with advice specification: summaries were sorted ascending instead of descending. Fixed.
bugfix/feature: tile needed to be hashable for hasing of actions to work
Added specification to make sure that simulation of extra actions are included in the same turn.
bugfix in specifications: for some reason, was using assertSequenceEqual everywhere that assertItemsEqual should have been used. Changed everything to assertItemsEqual.