Improve selector macros, implement pseudo elements