Keep opcode in ScriptChunk representation of scripts.

The goal is to know how data was pushed and be able to apply malleability rules. All unit-tests pass.