Captions example, reorganized examples folder

* Made task module optional for Sound
* Change isPlaying() method to Caption.playing getter