On testing versions, to a large extent it's up to the third-party package to test itself. We need model-utils 1.1.0 at a minimum for InheritanceManager. Hopefully, model-utils tests for regressions. In the mostly realistic world, we can low pin a model-utils and not worry about newer versions being released because those will be tested.