Add completion blocks to array-persists and make them DRYer
Added completion to array-persists