Discarded the 'remove tag from selector if an id is also set' pattern

* Nested selector dependencies (although not very common practise) would fail to work ("div#parent span.stuff" and "header#parent span.stuff" would result in the same selector
* It also affects document fragments (e.g. fontsquirrel fonts seem to use "fontname-webfont.svg#font-name", which would end up as "fontname-webfont.#font-name" as a regular expression cannot differentiate (or at least, I can't) between selectors and filenames, we'd need a lexer for that