Modify FilterListener to allow multiple values for an attribute (to form a whitelist)

Hi Anothony, Preston, etc.

I find it useful (actually kind of necessary) to be able to accept multiple values for an attribute.

Please consider this fork and if you do, perhaps you can do a release (might as well do a .1 bump since it does change a (probably sparingly used) public API)

Julian