Improvements from usage in another project

Moved response field creation to response, added additional property overrides to Request, added headers to Response, added ability to clear outstanding requests from factory