Minor refactoring of zoom handler
Adds functionality for vertical line and tooltips
Keeps visual reference on selected spots
Makes data using a proper data object
Enables selection of the master
Kepps reference to compare and handles show hide compare
Keeps master visual reference on zooming out
Handles switching between master and compared
Minor refactoring
Removes unnecessary tests
Makes visualization height parametric