isolate combinator and unit tests, and updated mpeg example to use it