Allow brackets to contain non-token syntax, and only tokenize innermost brackets

`{ greeting: "hey {joe}" }` will now match `joe` instead of ` greeting: "hey {joe`.

`function () { code.examples('are now allowed'); }` is now allowed.