support for functions in route expressions

- also, last matching blob is favored in filters