Fix drawing of xlabel and ylabel

[#49985163]
Add new controls to Viewport Demo interactive

[#49985163]
Optimize viewport changes, do not redraw the whole container

[#49985163]

It's enough to change viewBox attribute + redraw gridLines + units.
Atoms and interior of the model doesn't have to be changed.

Because of that, viewport changes can be really smooth now.