Add shared data architecture for Tree (refs #26)