Implementation of the FIFO list structure
A First-In-First-Out queue of DSTs
DST FIFO iterator (immutable)
DST FIFO iterator (mutable)
Handle returned by FifoA::pop (does the actual pop on drop)
FifoA::pop