One thing that's a little unfortunate is that we already have some migrations that use the models to get the collection names. It's not a huge deal since there aren't tons of migrations, but it's something that we should probably fix eventually, especially if we ever really do want to rename collections.

I suggest that we make sure people are hard coding everything (collection names, field names, or anything else) when we review migrations in the future, and we can address the old migrations if we ever need to.

I'd also suggest that it might be good for QE to go through the upgrade process from Pulp 2.0 to whatever is current for every release to verify that our migration system really is capable of that.