It looks as though the fixtures submodule hadn't been updated in a long time. There were failing tests but they did not reflect issues with the library, only issues in the test setup. The order of the updates was not being preserved for some tests where this is crucial. These changes only perform permutations on tests where there aren't updates to the same key value and the key still exists in the final state (is not deleted). For those tests, we have to preserve the update order.
What was wrong?
closes #126 closes #131
v12.4
(commit hash 6613563)Todo:
Cute Animal Picture