make RequestSet() parameter positional, add tests