define id # punctuation
define punctuation for pseudo-classes and -elements
define punctuation for semi-colon (;) terminator
define operator keyword like and/or in media queries
recognize more types of unit like s and vh
define media and fontface at-rules
remove broken vendor definitions and expanded property-names list to include them plus lots more missing properties