Added companion objects to the adaptive buffers to provide allocate methods