[persistent-data, dm-array] refactor insert_full_ablocks()