Split tx states inner classes out to lower clutter, gave tx state it's o...

...wn package.