ARROW-2195, but for Create() instead of Get(). Need creating a new C++ API and using it on the Python side.
- Create() currently increments the reference count twice
- Both Seal() and Release() decrement the reference count
- The returned buffer must also handle the case where Seal() wasn't called : first Release() then Abort()