Custom Data Structures in the Rookery

The data structures in the Rookery have some pretty big departures from how data structures are implemented in most libraries. Let's dig in.