Feature: filters for all visualizations and not only tables

Until now we had simple filter functionality for queries that were used to show tables:

If you had one of the columns annotated as a "::filter", it would show filter drop down on top of the table and let you filter the data. This pull request extends this functionality to all visualizations (mainly: charts).