building initial base http req
setting up
conditionally set options at constructor if supplied
Adding Exception\HTTP\Options not set Exception
adding execute
catch notes
giving options an external setter
reducing code duplications
adding docblock
mocking out HTTP\Options::getCurlOptions
Base should be abstract
Curl Not Set exception
set options and execute
return error response
adding uri property
adding setURI
chain on setup
public setter for ch
chaining
Refactoring from Base to Request