simplified extract method runner
moved NaiveStatementLocator implementation to cpp
fixed Scenario: Referenced local variables should be passed to the extracted function
Scenario: Referenced local variables should be passed to the extracted function passing