compare new upgrade.bought with old upgrade.level when cleaning up queue after applying persistence
add test case that (hopefully!) expresses the issue correctly; it fails without the change to src/store/upgrade.js
** I'm happy to make changes to the test as it feels a bit ugly right now
src/store/upgrade.js
** I'm happy to make changes to the test as it feels a bit ugly right now