сделал так, чтобы флаг --filter определял дополнительные фильтры и чтобы они применялись после "основных"
добавил тест-кейс с использованием флага --filter
переименовал в коде filters в additionalFilters, чтобы было нагляднее
доп. фильтры применяются только к url скачиваемого файла
downloads переименовал в downloadConfig, т.к. это точнее описывает переменную. До этого я путался, пытаясь понять, что есть что. Сделал соответствующие переименования в других местах, чтобы было одинаково.
Суть изменений:
closes #40