Improving Iterative Analytics In Gui-Based Data-Processing Systems With Visualization, Version Control, And Result Reuse