Split off from ASTNodesReplacer: StatementReplacer
First steps towards VariableExpressionReplacer
Added visit methods to VariableExpressionReplacer which (probably) require special handling and tests.
Added metadata and source information in StatementReplacer
RecursivenessTester uses ClassHelper for getting wrapper types