Updated split in TraversableExtras to produce an Iterator