Issue #926: improve edge drawing in case there are many intersecting relationships within the same generation
Issue #926: added one more zoom level & refactored zooming code