activateNext() fixed

This now activates the next item based on an event broadcast. That's still flimsy because the tracks could somehow come out of sync. Anchorning the playback on a BeatCollection index would be better.
Adds as watcher for bpm

There's also a newly found bug where the last instrument added always plays the wrong sound (presumably the first instrument's sound).
Sounds playing merrily now :)