[WIP] Make nested braces and brace ranges work

This pull request should resolve editorconfig/editorconfig#81

The main problem is that nested expansion of `*` and other things don't work inside braces.
Is there a reason not to set this within the translate function (line 71)? Recommend renaming to _brace_left and _brace_right