Request object

Here’s how request object looks like at the moment. You can query the current request by a static current() method. You can resolve GET or POST entries or query request header value directly. There’s no way to process requests with several values with single key (is it really useful?) and no file uploads handling.
I’m still thinking of the way to construct Request object. The way you process CGI and FastCGI requests is very different.
Extensions like session or user support could be easily done with categories (so not hard-coding this features into request-response code).