Make ST recognise # and - as valid word characters

Natural variables are commonly prefixed with # and are hyphen-separated.
Recognize labels more robustly
More auto-indent cases
Clean up