[HttpFoundation] tweak the Request

First commit: I find the new version more readable (and it should be *marginally* faster).
Other commits are a refresh of the CS.