Correct if-statement nodelist.
The nodelist returned by all tags is a list of containing nodes, except for the if tag.  This correct that inconsistency
Merge pull request #1 from dntj/Correct-if-nodelists

Correct if-statement nodelist.