Added QualifyingElement linter; closes #267

I decided to focus this linter on qualifying elements. That way maybe it makes sense for it to co-exist with IdWithExtraneousSelector rather than subsuming it completely.
Grammar