Use default empty data values when testing
Use request header to specify test being run
Fix PUT request method data values sending as GET
Add test to ensure request url contains "?" only when explicitly specified in the url
Fix #10: Remove trailing ? from request urls