Fix #15; add integration tests

The HashInteraction tests are broken. See #14 for more details.
Fix #11; add a file filter