This adds support for sanity checks based on sized deallocation and will reduce the overhead of calls through the C++ allocator.