bank: add container for reagents
run: class up the container sets
containerSet: split into separate files
containers: move to separate folder
sets: renamed files to match types
groups: move to their own namespace