Separate actions into separate theory.

The different versions of the graph type use actions, but don't need
to use each other.