Flip out Requests for Guzzle to better suit the json body posts etc
Allow for setFields() to be called multiple times