Add PATCH and OPTIONS support