Move value filter implementations to external classes.

Create a new CollectionFilter class towards issue #4
Remove CollectionFilter -- it doesn't seem like the right approach for
now.