Refactored slide insertion code and improved backward sliding

Moved SliderCanvas`s slide (and fake slide too) insertion
code to separate method _insertSlide.
Improved backward sliding when prev (target) slide is
loaded during this go. On slide insertion canvas shift value
is updated to stay visually at current slide.