Factor out isJSSetter/Getter/BracketSelect
start working on getters/setters