Restructure UselessSetterCall spec
Support square bracket setters in UselessSetterCall

This closes #639.
Fix a false positive in UselessSetterCall
Merge pull request #1156 from yujinakayama/extend-useless-setter-call

Support square bracket setters in UselessSetterCall