add simple side effects detection heuristic to decide if should extract to value or method
add CaseScope to VisibilityScopes
add insertion position atBeginningOfCaseBody
move InsertionPoints to common.InsertionPositions
assert equal trees in extraction unit tests instead of equal source