Using `start` seems more consistent to me, because textmate uses same begin/end for rules too and ace modes use `start` state instead.

Could you please update tests with `node lib\ace\mode\_test\highlight_rules_test.js --gen`
and make sure that new highlighting is correct in all cases
Otherwise this looks quite good!