feat(*): new tour callback: tourComplete

added throwing exception when target element does not exist