Zoom out works properly at the edges of the canvas
Adding a contig over the edge of the canvas extends the canvas
Added some comments