Added new method to allow creation of objects from a DOM object
Prevent line numbers being inserted into error messages
Output the invalid value of an attribute in error message
Allow objects to be created from a root node
Added missing method call
Merge remote-tracking branch 'github/master'