code: private void addDescendantElements() {
  		for (Node node : nodes) {
  			Collection<Node> nodes = new LinkedHashSet<Node>();
  
  			if (initialPart) {
  				nodes.add(node);
  			}
  			
  			nodes.addAll(helper.getDescendentNodes(node));
  
  			for(Node n : nodes)
  				if (matchTag(n))
  					result.add(n);
  		}
  	}
docs: Add descendant elements.
  
  @see <a href="http://www.w3.org/TR/css3-selectors/#descendant-combinators">Descendant combinator</a>
  
  @throws NodeSelectorException If one of the nodes have an illegal type.