Separate IntQueue from Queue.
Continue implementing Edmonds' algo.
Separate IntStack from Stack.
Add Path method to the tree struct.
Add Iter() to Stacks.
Add finding paths in a forest.