updated Segments test, and started rewrite of InterleavedPlayer with corresponding tests