mix: M2.5 part1

M2.5.    [Auto-Transactions]
Possibililty to name several transactions and inspect/debug their execution.
AST objects should be passed by const pointers. Same applies to read-only QML models, such as QContractDefinition, QFunctionDeclaration, etc.