Reorganize modules to make space for styling passes not related to selectors.
Implement interpretor support exists and locale attribute tests.
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.