Use a checksum to validate the allocator in AllocAppender instead of comparing the full buffer. See #446.
Optimize AutoFreeListAllocator.realloc to reuse buckets if possible and to use m_baseAllocator.realloc if possible. See #446.