Update searn so that finish_example is only called when used with drive.