fix edge cases for string concatenation
allow `exec` to be used as abbreviaton for `execute`

NOTE: this is the ONLY supported abbreviation
test nerdtree, fix bug where allowed assign of a:var on lhs

Example of bug:

a:var = 'val'

This is now invalid
test nerdtree compiled output