Refined Runner interface

* added ProcessGroup and RunGroup