buffer: add yank() method

When a buffer comes in from the SlabAllocator or another pool it's
useful to quickly create a clone of that buffer in an unpooled instance
if known the slice will hang around for a while.