Convert arrays to semi-colon seperated values

When syncing values in multi-select picklists SF expects them in a semicolon separated list.  Until now we have been converting the attributes to JSON which will send them as an array.  To fix this we will use a helper method to convert all arrays into semicolon separated values before converting them to JSON.