Implement ChangeShareOwner with passing tests