Improvements to CSS selector tests

- stop false positive results (multiple causes)
- normalize compared values (eg, cast string ot int)
- handle compound operators like <=