add ArraySquareBraceTransformer

add ArraySquareBraceTransformer

Resolve #913

- [X] tests
- [X] skeleton
- [x] implementation
- [x] update Tokenizer
- [X] update Fixers
- [x] rebase after merge of #917
I still think this would be more appropriate as a class property.