Cleanup specs for parser
Fix evaluator to remove empty rulesets

For example when unwrapping the following example

    p {
      span { color: red; }
    }

The result should be just

    p span { color: red; }

instead of

   p { }
   p span { color: red; }