Refactor edge types.
Documentation.
Add smart constructor for payoffs.
Add VectBy Eq instance.
Minor reformatting.
Add static unit tests.