axelrod-ct-9 Refactor trait initialization into a trait factory, like graph initialization  - finished and tests fine.
axelrod-ct-9 Refactor trait initialization into a trait factory, like graph initialization  - finished and tests fine.

Unit tests refactored to use trait factories, all green.
axelrod-ct-6 Basic balanced tree trait model, with utility functions, ready
to incorporate into a version of the extended model.  Traits are labeled by node integers, 0 at the root.  Unit tests for basic TreeStructuredTraitSet all pass.

Needs code for multiple trees.
axelrod-ct-6 Multiple tree model working, ready to implement population initialization
axelrod-ct-6
axelrod-ct-6  random trait chains initialized
axelrod-ct-6  fixed a bug where there were gaps in node id's between components of multiple trees.  this caused an issue when random sampling would choose the node id in the gap.
axelrod-ct-6  population initialization is correct with multiple trees.
axelrod-ct-12 Create population object for multiple trees model - population object correctly.
axelrod-ct-10 Rule class for basic semantic model with "prerequisite" relations - basic rule complete for leaf-only copying.
Fixing parallel execution of extensible model - max trait value is now configurable and part of the extensible model trait space sweep.
Minor fix to configuration file key name
Switching to a new branch to test a different fix.  The idea here is to leave agent traits as a pure set, like
the extensible model.  Only the trait trees themselves have the chain structure.  This allows the rest of the
extensible model to be exactly the same, AND it facilitates a clean, verifiable way of letting agents learn
either leaf or prerequisite traits.
Basic tree structured rule is operating, but it gets stuck when convergence is far from occurring but
nobody has prereqs for each other.
axelrod-ct-14 Much healthier version of tree structured model, needs implementation of learning "deepest required prequisite that I miss" and should be interesting.
Basic semantic model complete - needs data objection and new finalization method
and more observational tools to see what the resulting cultures look like in terms
of trait trees.
Tree structured model fully working, and saving to database.  Have not seen any
polycultural solutions yet, but otherwiseit seems to function as expected.
Next step is to create a subgraph representation of the final cultures in the
converged solution for analysis.