Changes test_dls to use compound actions (for bettter coverage of scheduling API)
Refactoring run_action etc

See #110