Add small allocation test.
Move cassert include into alloc.cpp.
Add interface to create chunk_headers directly.

Implement get the chunk (void*) in terms of this new function.
Break out rounded_size calculation for blocks.
Fill freelists when empty.

The filling comes from allocating a new chunk for it.