Add controls_parallel block.

- Also factor out mutator some of workspace block creation logic.
Change how Block types map is generated.