fix bugs in unstable/2d lexer
add a keystroke to widen a rectangle
adjust syntax browser to work better for literal hashes and vectors

closes PR 13537