Features/explicit path query

This makes `ws.request['path']` return just the path and `ws.request['query']` the parsed query hash.

Unfortunately, this breaks the existing API. Not sure if you're prepared to do a release to bring this in, or whether you want a knob to opt into this behaviour.