refactor module directory structure to make way for a few modules
change qs() to accept opts as first argument
move out test utils in qs tests into their own module