formatting changes
updating the Request tests with lots more new tests
adding more Response tests, updating docblocks