Added support for dotted names
Corrected support for vendor prefixed property names
Changed approach to parsing with more usage of semicolons
Improved semicolon handling
Allow identifiers with leading '-'. Improved expression parsing to not allow identifiers as part of expressions. Cleanup of property name parsing which is easier through new identifier tokenizing
Added support for numbers with units e.g. px, %, etc.