Don't change current/matched order.

...so you can use selectors to apply different styles to current and matched brackets:

    .editor .bracket-matcher:nth-of-type(1) { ... current bracket style ... }
    .editor .bracket-matcher:nth-of-type(2) { ... matched bracket style ... }

I find it distracting when things change too much too close to the cursor. I still want to be able to see the other bracket lightly highlighted. To do it, there has to be a way of distinguishing between current and the matched bracket.

Currently `Range.fromObject(bufferRange)` sorts the range. Avoiding it keeps `[current, matched]` order.