TODO (110B)
1 * Merge adjacent free blocks 2 * Minimize the number of mmap() calls (split up a large chunk into smaller ones)