Added datablock deallocation.
Should work for both direct, indirect and double indirect data_blocks