+ routing: add `filter`/`hfilter` to `Directive`
! routing: changing host directive type

Changing host directive to use the filter method, with this commit all the host directive have the same result type ( directive1[String] like the host with regex )