always pass single lines to transform.push

in InputSplitter.flush_transform

Previous behavior allowed early transforms to confuse later ones if they handle multiple lines at a time.

ping @takluyver for review
The net effect of which is just that if you have lines to feed it, you reset the transformer twice after you finish feeding it.