New: built-in live reload support
Fail gracefully when a slide set is empty
New lastSlide property for the state object