agile: add Container details in JSON dump
dia to sml: fix borked graph

- order of dependencies in graph was reversed, so reverse it
- visitor was transforming on discover rather than finish vertex
- add leaf processing to workflow
- add parent processing to workflow
dia to sml: move nested qualified name builder across from sml

- move builder and associated classes across from the main sml model
  since its only use for transformation purposes.
agile: add "enumeration" of strings
dia to sml: fix top level package handling

- add test for std model to workflow specs
- fix errors around the processing of top level package names
dia to sml: refactor dia object visitation