started work on master branch (work3) where we will use epsilon edges
again but remove/collapse them when necessary.
updated with epsilon edges again
working on collapsing the optional/repetition edges.
and then to add the epsilon?
Hmmm: perhaps optional/repetition/sequence and alternates should just
manipulate graph directly???
added reduction of consecutive epsilon.
next to add removal of epsilon when non-epsilon added.
push to cloud
to_cloud
change graph to be direct base class (no inheritance) and expand leaf
node to be mark: supports leaf and epsilon.
to_cloud
to_cloud
to_cloud
last commit on this branch before we start on the next incarnation.