querystring: use `String.prototype.split`'s `limit`
There's no need to add extra logic for it, String.prototype.split
already has a limit
argument. By using this argument we avoid keeping the whole array in memory, and V8 doesn't have to process the entire string.