Yes, all of those are great ideas.  Really I just intended test.migration.js as the beginning of serious regression/migration tests.  Pouch is a persistence library, so it has to test the integrity of users' data if we want people to feel confident about upgrading.