Convert normal form game to game tree.
Add row and column indexing.
Rename type variables to avoid name shadowing bugs.
Renaming.
Add game resolution and conversion to simultaneous games.
Move strategy profiles into their own module.
Slightly better names for heterogeneous ByPlayer vectors.
Add missing default total directives.
Add destructors.
Minor reorganizing.
Add cartesian product to generate all strategy profiles.