Clarifying semantics of filtering.

The options.filter data was being used with the
assumption that the filters were paths.  This is not
a good assumption, as is illustrated by the filter tests.