Trying to do the name-splitting in here ourselves seems like a bad idea from a localization perspective and somewhat error prone.  I suggest we just put the name in params['name'] and leave it up to the user or the contacts app to take care of splitting the name into its component parts.