This creates an allocator based on a FIFO that will allocate through the range before reusing previously released allocations. Signed-off-by: michael crosby <michael_crosby@apple.com>