allow for different people in billing and shipping names

allow the names set in billing and shipping fields to be different, they still default to the first and last name fields if not explicitly set