Changes
- Unify the CLI into v2.run: v1-style interactive fund builder
- Update docs for agents, pods, and the fund builder.
- Add pod-shop strategy library and interactive fund builder
- Restructure strategies as pods of models with optional market-neutral blending
- Add Munger, Graham, Lynch, and Druckenmiller agents
- Add v2.cycle CLI to run one cycle of a fund from a YAML mandate
- Add run_cycle: one tick of the fund, the same code path in every mode
- Add portfolio construction and risk limits
- Add Broker protocol and SimBroker
- Add FundSpec: a fund's mandate as YAML data, plus the Fund object
- Exclude as_of from snapshot render and hash