Refactor Action, per new names.ActionTag changes...

... and to improve internal structure.
This is why you should not encode the sequence in a string, but instead have it natively in the doc.  Then there is no panic, or unnecessary parsing.