fix(error): make error module public
feat(request): support url query strings
test(get): add tests for 400 & 500 status codes
test(query): add query test