extraneous is a set of ChangesFile objects that indicate which changes files are problematic. `invalid_changes` is new; it's a list of the binary package names from within those changes files that were declared be be invalid.

The result here is that the error output is now something like `[ ['python-foo-bar'] ]` instead of `[ ChangesFile(...) ]`