issues #5 #6 - Moved the selection of TestState keys to ClairvoyantContext implementations
issue #6 - Ported SequenceDiagramExample to ScalaTest