added test cases for issue #8
fixed broken parser precedence that caused issue #8

 * moved some inconsequential spaces into the lexer so that the parser
   can be simpler
 * changed comb-sel rule to be left recursive, so that we build trees
   that match operator associativity in CSS (ie operators are from
   right to left)