Data structures

The containers TE code reaches for: growable arrays and buffers, maps, sets and trees, plus the allocator they are built on.