Small improvements to sanity checking and tracing.
Make struct insert's union packed, to bring insert size back down to 8 bytes.
Use glibc's __curbrk instead of sbrk(0).
Add caching to heap index.