updateCustomer changed to actually update and return the updated object