This has already been requested multiple times, and has been rejected each time due to the amount of data that would need to be stored.
IIRC there is currently 3 bytes of data per block, relating to its position, ID, health etc. There isnt room within the current data structure to add this, and...