split adds new cell above, rather than below

preserves the order of code and output across split event

rather than moving output into the middle of the split code.