also provide request itself in expressions

follow up of #119
this means that you now require the ExpressionLanguage to be available even when no route is using it.

given the private getter caches it anyway, it does not have much value to use a local variable