Improved error handling
Added Node.getNsPropImpl which is Node.getAttributeNS
Added Element.hasAttribute, Element.hasAttributeNS, Element.getAttributeNS, Element.getElementsByTagName.
Test cases for Element.getXXXX