Arnon changes

Added few tests for GoToStepDefinition and made neccesary refactoring to allow that.
Future plans: change GoToStepDefinition to jump to the corresponding StepArgumentTransformation bound method if the cursor is on an argument.