basic group class to compose nodes together
group support in the DSL
cli support for running groups sequentially
support for parallel execution across a group