Add support for passing changed filenames along to tools.

If you specify a flag, it will return the set intersection of things in the diff and files in the flag.

Fixes #6