Fix JSX over parenthesization producing invalid code

Fix for #1673

As far as I can see it does not affect whitespace output of "reasonable code" since `object.expression.range[1]` (right of expression) ought to be virtually identical to `object.range[1] - 1` (left of `}`).

Still no unit tests for JSX in the git repo right?