Test rules capturing of ConditionalStyleSheet.
Fix syntax errors in ConditionalStyles
Rework psuedoelement infrastructure so they can be their own boxes.
Test/fix parsing of psuedoclasses/elements.
Tidyup testsuite code, according to newly enabled compiler warnings.
Fix parser freezes, blocking issue for Rhapsode.
Fix incorrect handling of invalid syntaxes.
Test/fix cascade logic for selector specificity.
Switch to new namespace for consistency with other modules like css-syntax.
Abstract away RuleStore construction.
Handle !important CSS declarations.
Expose common interface above all selector passes.
Compute selector specificity.
Reorganize modules to make space for styling passes not related to selectors.
Unit test the selector compiler.
Compile 'complex' selectors (ones with multiple tests but no tree traversal).
I'm currently using a temporary datastructure which will be easily
replaced with curried functions later.
Unit test the style index.