Refactored the sequencing code to allow for a more traditional
definition of a tree structure.  This now allows support for reversable
trees using the SeqDecision concept.  Test added to support dynamic
directioning.