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

... and to improve internal structure.
We've talked about further refactoring where the state/Action internal _id structure doesn't depend on the names.ActionMarker as a token. Right now it still does, but this was one step toward teasing the dependency apart.