Fix subtle dispose case in MulticaseSource
Add sample(), which samples a signal at times provided by another stream

Unit tests still needed.