Add punctuation scopes and use meta.embedded scope
Move triple-slash comment rule up so it can match
Do not scope the surrounding whitespace as a keyword