Better handling of array type fields

I modified the update_member_custom function to allow array type fields which are passed to FreeMember to be parsed and stored as a pipe delimited string rather than throwing a PHP error. This makes it possible for developers to store and return more complex data as per https://github.com/expressodev/freemember/issues/62