sendBackward/bringForward with non-intersecting objects

Make sendBackward/bringForward work with non-intersecting objects.
See issue https://github.com/kangax/fabric.js/issues/707