Working commit of the ReplaceGetWithBrackets intention. All the tests currently pass and cover most use cases; only potentially unwanted behavior is inconsistent caret placement (the caret attempts to stay in the original column).