Improved GenerationalQueue: using a list of buckets responsible for containing elements belonging to a slice of time.
Generational Queue keep track of elements based on their last activity.
RecordSchema represents the declaration of a heterogeneous Record type, with Fields that are determined at runtime.