[#954] Ensured requests are tagged before filters are applied

Request tags are added to the request inside the Handler, but filters are applied a level above that, that means filters can never see request tags.  This is not really desirable, since request tags are most useful in filters.

This is one possible solution to the problem.