pseudos: moved [first|last|only]-[child|of-type] to pseudos
pseudos: optimized having a pseudo as the first selector

pseudos are moved to the beginning of the selector, so this isn’t
unlikely
pass the options object

:not and :has now also recognize the `xmlMode` option
added a `strict` option
sort: moved the procedure object to a json file
compile: added `rootFunc` option
pseudos: implement the strict option in :not
0.6.0
0.7.0