Moved some frees to the free list; don't allocate outline bitmap unnecessarily
Detect no-fill; don't double-free