Pass request body through request builder, defaulting to key value pair if params specified
Request Body switched from string to Payload body, containing both content-type and data
THis in turn enables the content-type to be handled by the request builder, which represents this class better, as we don't really want any request manipulation i a consuming class
Refactored CheckForRequestPayload logic to a separate method