Implementation of the Multiplexing problem, as well as a new MultiKeyedCommand model and a SplittableCommand model

works!