Improved Parser

Parser now handles multipart and multi-item properties, and can
recognize and pass through the !important flag. Expanded parser tests.