Maintain History

In response to #13, this change will add the challenge responses to `Response.history`. It also ensures that each Request is different, to avoid polluting the history.