Add swap method to data_owner/pointer.
Add const_buffer specialization for data_storage.
Make data_pointer's deleter statefull.