adding PATCH and OPTIONS http methods, which are in examples, but not the spec
merge