added useLocalStorage tests, added tour's onStart and onEnd callbacks