Allow timings to be adjusted after init

Also handles a { time: 0, isCarousel: true } edge-case
Allow config.step to adjust how many slides to increment/decrement by