Now combine the multiple Patchs into one based on chronology
Continue work on merge, mostly allowing out of order writes to happen on
an array without indexes going wrong