Add support for passing an array of fields for PATCH option

This is an alternate (and preferred) based on the discussion on #2447