Implement CSS selector interpretor.
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.