>1. fica explicito os filtros
fica, mas mistura questões da interface http com a camada de persistência

>2. em request.params pode vir outros parâmetros que não são filtros.
ok, mas este caso também não está sendo tratado pela implementação atual