added default substitute_entities for now
added xml node type utility
added node iterator interface + improved test
added full xml file
minor improvements