fix 2 bugs, intro new stringparserhelpers

- change keydown to keyup to prevent wrong modifier eval
- add SplitOnFirst, incl tests
- fix parser (forgot - after var intro)