Refactored and added support for all grouped fields

Now support multi-address, multi-email, multi-phone, and multiple custom
fields.  Pass in each of these types as an array to the create_lead
function to use.