Branch Thinking

Implements branch-based thought navigation with support for managing multiple branches, cross-references between related thoughts, and insight generation. Allows tracking branch priorities based on confidence and connections.