Modified doRefactoring so that occurences to be replaced can be specified programmatically
Added conditionalToElvis and elvisToConditional intentions