From OpenStruct to Struct.

- Struct are faster to deal with
- Replace a smell in code where transaction_step would have to know OpenStruct internals to execute code.
Is now encapsulated in Struct and is called via #execute
- Removed useless and annoyong debug puts