1. Есть опция Залит: По убыванию/возрастанию. Какое значение имеет именно последних 20 дней, если можно смотреть упорядоченный список?
2. Уже сделано.
3. Боже... Что за сложности? Зачем писать страницы кода, для того, чтобы пользователю второй раз не пришлось вводить 3 слова... Вы часто используете одинаковые ключевые слова? Я никогда, как и 1000чи пользователей... И профили не уместное слово, вы наверное имели в виду шаблоны поисковых запросов...
Если бы речь шла об статистике "что чаще всего ищут" или "облаке тегов", тогда можно было бы подумать... Но в данном случае совершенно бесполезное нововведение.
По поводу выпадающего списка. Ради неких "субъективных" фестивалей вводить в шаблон раздачи форму выбора фестиваля? Кому оно надо?