Fixed: tests now use new horizontalOffset calculations

-Added checks for invalid zoom level and goDirectlyTo before page load

-Tests pass again.

-Included horizontal scrolling demo.