sparse_vec

A datastructure that stores separate but contiguous ranges of values efficiently.

This could be used to simulate virtual memory.