Strong-typed generational arena. Simple library for creating complex domain-specific self-referential data structures.