Added support for pseudo-elements, counters

And fixed a few of the usual webkit's craziness...