added filter capability for more complex queries than allowed by where
list updates with different filters

TODO: need to get it to update the collection correctly once it’s
already sorted