Allow more unusual HTTP Methods to be specified.

References and uses updated rest-driver.  Uses Method.custom() to allow unusual http methods to be specified  in a mocked request.