Ok, so i found out that Tagger does this job out of the box. The only drawback is that it works with an OR statement, this means that when your filter for 2 tags it will output any resource that matches one of these 2 tags.
Example:
User wants to filter on blogpost with tags 'News' AND 'New York'.
What tagger does out of the box is creating URL parameters for both in this case:
/blogs/?tags=news,new-york
Unfortunately though it will display any resource with one of two tags, so it will show blogpost with tags 'News' and 'Los Angeles' as wel. It would be great if there will be a feature added where the OR statement will be replaced by an AND statement so when two tags are selected there will be only those visible that have an exact match with both tags.