Added 'filter_set' method that takes a hash of names to blocks