Adding name to the InstructionSet ContainerSection
Refactoring the data structure that passes commands to the builder

Before we weren't passing the metadata necessary to actually do the
building